logo

Системен клас на Java

Системният клас на Java съдържа няколко полезни полета и методи на класа. Той също така предоставя съоръжения като стандартен вход, стандартен изход и изходни потоци за грешки. Не може да се инстанцира.

Класът Java System идва в модула на „java.base“ и в пакета на „java.lang“.

В Java System Class имаме 3 различни типа поле и 28 различни типа метод.

listnode

Java System Class се състои от следните полета: -

SN Модификатор и тип Поле Описание
1 статичен PrintStrean грешка „Стандартният“ изходен поток за грешки.
2 статичен InputStream в „Стандартният“ входен поток.
3 статичен PrintStream навън „Стандартният“ изходен поток.

Методи на системния клас на Java:

Java System Class се състои от следните методи: -

SN Метод Описание
1 arraycopy(обект src, int srcPos, обект dest, int destPos, int дължина) Този метод копира компоненти на подпоследователност от определен изходен масив в посочения целеви масив.
2 clearProperty (ключ за низ) Този метод премахва системното свойство, посочено от посочения ключ.
3 конзола() Този метод връща обекта Console само ако някой обект Console е свързан с виртуалната машина на Java.
4 currentTimeMillis() Този метод връща текущото време във формат на милисекунда. Милисекунда ще бъде върната като единица време.
5 изход (статус на int) Този метод прекратява текущата Java виртуална машина, работеща в системата. Този метод приема кода на състоянието като аргумент.
6 gc() Този метод стартира събирача на отпадъци
7 getenv() Този метод връща изглед на низова карта на текущата системна среда. Тук картата на низове не може да се променя и средата зависи от системата.
8 getLogger(Име на низ, пакет RecourseBundle Този метод връща локализируемия екземпляр на регистратор. Освен това този екземпляр може да се използва за използване от повикващия.
9 getLogger (име на низ) Този метод връща екземпляр на регистратор. Освен това този екземпляр може да се използва за използване от повикващия.
10 getenv (име на низ) Този метод връща стойността на променливата на средата, която е посочена и системно зависима външна наименована стойност.
единадесет getProperties() Този метод връща свойствата на текущата система. Тук свойствата са свойствата, които нашата JVM получава от нашата операционна система
12 getProperty (ключ за низ) Този метод връща свойството на система, което е указано с определен ключ.
13 getProperty(ключ за низ,дефиниране на низ) Този метод връща свойството на система, което е указано с определен ключ.
14 getSecurityManager() Този метод връща интерфейс на System Security.
петнадесет identityHashCode(Object x) Този метод връща хеш код за посочения обект. Връща се от метода по подразбиране hashCode().
16 inheritedChannel() хвърля IOException Този метод връща канал, наследен от обект, който е създал тази виртуална машина на Java.
17 lineSeparator() Този метод връща низ за разделител на редове, който зависи от системата. Всеки път връща една и съща стойност.
18 зареждане (низ име на файл) Този метод зарежда файл, определен от аргумента име на файл. Тук аргументът трябва да бъде име на абсолютен път.
19 mapLibraryName(String libname) Този метод картографира име на библиотека в специфичния за платформата низ, който представлява собствена библиотека.
двадесет nanoTime() Този метод връща източник на време с висока разделителна способност в наносекунди на работеща виртуална машина на Java. Връща текущата стойност на JVM.
двадесет и едно runFinalizersOnExit(булева стойност) Този метод изпълнява методи за финализиране, които могат да бъдат на всякакви обекти, очакващи финализиране.
22 runFinalization() Този метод изпълнява методи за финализиране, които могат да бъдат на всякакви обекти, очакващи финализиране.
23 setErr(PrintStream грешка) Този метод преназначава „стандартния“ изходен поток за грешки.
24 setIn(PrintStream in) Този метод преназначава „стандартния“ входен поток.
25 setOut(PrintStream out) Този метод преназначава стандартния изходен поток.
26 setSecurityManager(SecurityManager s) Този метод задава сигурността на системата.
27 setProperties (реквизити за свойства) Този метод задава свойствата на системата на аргумента на свойствата.
28 setProperty(ключ на низ, стойност на низ) Този метод задава свойството на система, което се обозначава с ключ.

Пример 1

 import java.lang.*; public class SystemArrayCopyExample1 { public static void main(String[] args) { String a[]= {&apos;A&apos;,&apos;B&apos;,&apos;B&apos;,&apos;H&apos;,&apos;A&apos;,&apos;M&apos;}; //source array String b[]= {&apos;S&apos;,&apos;H&apos;,&apos;U&apos;,&apos;N&apos;,&apos;U&apos;,&apos;L&apos;,&apos;L&apos;,&apos;J&apos;,&apos;A&apos;,&apos;D&apos;,&apos;O&apos;,&apos;N&apos;}; //destination array String src[],dest[]; int srcPos,destPos,length; src=a; srcPos=2; dest=b; destPos=3; length=4; System.out.print(&apos;Source array:&apos;); for(int i=0;i<src.length;i++) {system.out.print(a[i]);} system.out.println(); system.out.print('destination array:'); for(int i="0;i&lt;src.length;i++)" {system.out.print(b[i]);} system.out.println('source position:'+srcpos); system.out.println('destination position:'+destpos); system.out.println('length:'+length); system.arraycopy(src, srcpos, dest, destpos, length); use of arraycopy() method array after arraycopy()'); <b.length;i++) { system.out.print(b[i]); } < pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Source array:ABBHAM Destination array:SHUNUL Source Position:2 Destination Position:3 Length:4 Destination array after use of arraycopy() SHUBHAMJADON </pre> <h2>Example 2</h2> <pre> public class SystemCurrentTimeMillisExample2 { public static void main(String[] args) { System.out.println(&apos;Current time in millisecond&apos;); System.out.println(System.currentTimeMillis()); //method of calling current time in millisecond } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Current time in millisecond 1532262046724 </pre> <h2>Example 3</h2> <pre> public class SystemLineSeparatorExample3 { public static void main(String[] args) { //use of line separator String a=&apos;Shubham&apos;+System.lineSeparator()+&apos;Jadon&apos;; System.out.println(a); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Shubham Jadon </pre> <h2>Example 4</h2> <pre> public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println(&apos;Current time in nanoseconds = &apos;+System.nanoTime()); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Current time in nanoseconds = 1316893720017448 </pre> <h2>Example 5</h2> <pre> public class SystemIdentityHashCodeExample5{ public static void main(String[] args) { String a=new String (); a.equals(&apos;Shubham&apos;); System.out.println(&apos;identity hash code of object a = &apos;+System.identityHashCode(a)); String b=new String (); b.equals(&apos;Jadon&apos;); System.out.println(&apos;identity hash code of object b = &apos;+System.identityHashCode(b)); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> identity hash code of object a = 843730481 identity hash code of object b = 743673026 </pre> <h2>Example 6</h2> <pre> import java.util.Properties; public class SystemGetPropertiesExample6 { public static void main(String[] args) { System.out.println(&apos;Your System property for user&apos;); Properties p = System.getProperties(); System.out.println(p.getProperty(&apos;user.name&apos;)); //property to get User&apos;s account name System.out.println(p.getProperty(&apos;user.home&apos;)); //property to get User&apos;s home directory System.out.println(p.getProperty(&apos;user.dir&apos;)); //property to get User&apos;s current working directory } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace	point </pre> <h2>Example 7</h2> <pre> import java.util.Properties; public class SystemGetPropertyExample7{ public static void main(String[] args) { //here we created property with my name and assigned its default value ShubhamJadon System.out.println(&apos;my name : &apos;+System.getProperty(&apos;myname&apos;, &apos;Shubham Jadon&apos;)); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> my name : Shubham Jadon </pre> <h2>Example 8</h2> <pre> public class SystemMpaLibraryNameExample8 { public static void main(String[] args) { System.out.println(&apos;map library for OS&apos;s name = &apos;+System.mapLibraryName(&apos;os.name&apos;)); System.out.println(&apos;map library for OS&apos;s architecture = &apos;+System.mapLibraryName(&apos;os.arch&apos;)); System.out.println(&apos;map library for OS&apos;s version = &apos;+System.mapLibraryName(&apos;os.version&apos;)); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> map library for OS&apos;s name = os.name.dll map library for OS&apos;s architecture = os.arch.dll map library for OS&apos;s version = os.version.dll </pre> <br></src.length;i++)>

Пример 2

 public class SystemCurrentTimeMillisExample2 { public static void main(String[] args) { System.out.println(&apos;Current time in millisecond&apos;); System.out.println(System.currentTimeMillis()); //method of calling current time in millisecond } } 
Тествайте сега

Изход:

 Current time in millisecond 1532262046724 

Пример 3

 public class SystemLineSeparatorExample3 { public static void main(String[] args) { //use of line separator String a=&apos;Shubham&apos;+System.lineSeparator()+&apos;Jadon&apos;; System.out.println(a); } } 
Тествайте сега

Изход:

 Shubham Jadon 

Пример 4

 public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println(&apos;Current time in nanoseconds = &apos;+System.nanoTime()); } } 
Тествайте сега

Изход:

 Current time in nanoseconds = 1316893720017448 

Пример 5

 public class SystemIdentityHashCodeExample5{ public static void main(String[] args) { String a=new String (); a.equals(&apos;Shubham&apos;); System.out.println(&apos;identity hash code of object a = &apos;+System.identityHashCode(a)); String b=new String (); b.equals(&apos;Jadon&apos;); System.out.println(&apos;identity hash code of object b = &apos;+System.identityHashCode(b)); } } 
Тествайте сега

Изход:

 identity hash code of object a = 843730481 identity hash code of object b = 743673026 

Пример 6

 import java.util.Properties; public class SystemGetPropertiesExample6 { public static void main(String[] args) { System.out.println(&apos;Your System property for user&apos;); Properties p = System.getProperties(); System.out.println(p.getProperty(&apos;user.name&apos;)); //property to get User&apos;s account name System.out.println(p.getProperty(&apos;user.home&apos;)); //property to get User&apos;s home directory System.out.println(p.getProperty(&apos;user.dir&apos;)); //property to get User&apos;s current working directory } } 
Тествайте сега

Изход:

 Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace	point 

Пример 7

 import java.util.Properties; public class SystemGetPropertyExample7{ public static void main(String[] args) { //here we created property with my name and assigned its default value ShubhamJadon System.out.println(&apos;my name : &apos;+System.getProperty(&apos;myname&apos;, &apos;Shubham Jadon&apos;)); } } 
Тествайте сега

Изход:

 my name : Shubham Jadon 

Пример 8

 public class SystemMpaLibraryNameExample8 { public static void main(String[] args) { System.out.println(&apos;map library for OS&apos;s name = &apos;+System.mapLibraryName(&apos;os.name&apos;)); System.out.println(&apos;map library for OS&apos;s architecture = &apos;+System.mapLibraryName(&apos;os.arch&apos;)); System.out.println(&apos;map library for OS&apos;s version = &apos;+System.mapLibraryName(&apos;os.version&apos;)); } } 
Тествайте сега

Изход:

 map library for OS&apos;s name = os.name.dll map library for OS&apos;s architecture = os.arch.dll map library for OS&apos;s version = os.version.dll