logo

Sistemski razred Java

Sistemski razred Jave vsebuje več uporabnih polj in metod razreda. Zagotavlja tudi zmogljivosti, kot so standardni vhod, standardni izhod in izhodni tokovi napak. Ni ga mogoče instancirati.

Razred Java System je na voljo v modulu 'java.base' in v paketu 'java.lang'.

V Java System Class imamo 3 različne vrste polj in 28 različnih vrst metod.

Java System Class je sestavljen iz naslednjih polj:-

SN Modifikator in vrsta Polje Opis
1 statični PrintStrean napaka 'Standardni' izhodni tok napak.
2 statični InputStream v 'Standardni' vhodni tok.
3 statični PrintStream ven 'Standardni' izhodni tok.

Metode razreda Java System:

Java System Class je sestavljen iz naslednjih metod: -

SN Metoda Opis
1 arraycopy(objekt src, int srcPos, object dest, int destPos, int length) Ta metoda kopira komponente podzaporedja podane izvorne matrike v podano ciljno matriko.
2 clearProperty(ključ niza) Ta metoda odstrani sistemsko lastnost, označeno s podanim ključem.
3 konzola() Ta metoda vrne predmet konzole samo, če je kateri koli predmet konzole povezan z navideznim strojem java.
4 currentTimeMillis() Ta metoda vrne trenutni čas v obliki milisekunde. Milisekunda bo vrnjena kot časovna enota.
5 izhod (int status) Ta metoda prekine trenutni navidezni stroj Java, ki se izvaja v sistemu. Ta metoda vzame statusno kodo kot argument.
6 gc() Ta metoda zažene zbiralnik smeti
7 getenv() Ta metoda vrne pogled zemljevida nizov trenutnega sistemskega okolja. Tu preslikave nizov ni mogoče spreminjati, okolje pa je odvisno od sistema.
8 getLogger(ime niza, paket RecourseBundle Ta metoda vrne primerek zapisovalnika, ki ga je mogoče lokalizirati. Poleg tega se lahko ta primer uporabi za klicatelja.
9 getLogger(ime niza) Ta metoda vrne primerek zapisovalnika. Poleg tega se lahko ta primer uporabi za klicatelja.
10 getenv (ime niza) Ta metoda vrne vrednost spremenljivke okolja, ki je podana, in sistemsko odvisno zunanjo poimenovano vrednost.
enajst getProperties() Ta metoda vrne lastnosti trenutnega sistema. Tukaj so lastnosti lastnosti, ki jih naš JVM dobi od našega operacijskega sistema
12 getProperty(ključ niza) Ta metoda vrne lastnost sistema, ki je označena z določenim ključem.
13 getProperty(ključ niza,def niza) Ta metoda vrne lastnost sistema, ki je označena z določenim ključem.
14 getSecurityManager() Ta metoda vrne vmesnik sistemske varnosti.
petnajst identityHashCode(Object x) Ta metoda vrne zgoščeno kodo za navedeni predmet. Vrne ga privzeta metoda hashCode().
16 inheritedChannel() vrže izjemo IOException Ta metoda vrne kanal, podedovan od subjekta, ki je ustvaril ta virtualni stroj Java.
17 ločilo vrstic() Ta metoda vrne niz ločila vrstic, ki je odvisen od sistema. Vsakič vrne isto vrednost.
18 naloži (ime datoteke niza) Ta metoda naloži datoteko, določeno z argumentom imena datoteke. Tukaj mora biti argument absolutno ime poti.
19 mapLibraryName(String libname) Ta metoda preslika ime knjižnice v niz, specifičen za platformo, ki predstavlja izvorno knjižnico.
dvajset nanoTime() Ta metoda vrne časovni vir visoke ločljivosti v nanosekundah delovanja virtualnega stroja Java. Vrne trenutno vrednost JVM.
enaindvajset runFinalizersOnExit(logična vrednost) Ta metoda izvaja metode finalizacije, ki so lahko katerega koli predmeta, ki čaka na finalizacijo.
22 runFinalization() Ta metoda izvaja metode finalizacije, ki so lahko katerega koli predmeta, ki čaka na finalizacijo.
23 setErr(napaka PrintStream) Ta metoda ponovno dodeli 'standardni' izhodni tok napak.
24 setIn(PrintStream in) Ta metoda ponovno dodeli 'standardni' vhodni tok.
25 setOut(PrintStream out) Ta metoda ponovno dodeli standardni izhodni tok.
26 setSecurityManager(SecurityManager s) Ta metoda nastavi varnost sistema.
27 setProperties(Properties props) Ta metoda nastavi lastnosti sistema na argument lastnosti.
28 setProperty(ključ niza, vrednost niza) Ta metoda nastavi lastnost sistema, ki je označena s ključem.

Primer 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++)>

Primer 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 } } 
Preizkusite zdaj

Izhod:

 Current time in millisecond 1532262046724 

Primer 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); } } 
Preizkusite zdaj

Izhod:

 Shubham Jadon 

Primer 4

 public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println(&apos;Current time in nanoseconds = &apos;+System.nanoTime()); } } 
Preizkusite zdaj

Izhod:

 Current time in nanoseconds = 1316893720017448 

Primer 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)); } } 
Preizkusite zdaj

Izhod:

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

Primer 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 } } 
Preizkusite zdaj

Izhod:

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

Primer 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;)); } } 
Preizkusite zdaj

Izhod:

 my name : Shubham Jadon 

Primer 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;)); } } 
Preizkusite zdaj

Izhod:

 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