logo

Java-järjestelmäluokka

Java System-luokka sisältää useita hyödyllisiä luokkakenttiä ja menetelmiä. Se tarjoaa myös toimintoja, kuten vakiotulo-, vakiotulostus- ja virhelähtövirrat. Sitä ei voi ilmentää.

Java System -luokka tulee moduulissa 'java.base' ja paketissa 'java.lang'.

Java-järjestelmäluokassa meillä on 3 erilaista kenttää ja 28 erilaista menetelmää.

Java-järjestelmäluokka koostuu seuraavista kentistä: -

SN Muokkaus ja tyyppi Ala Kuvaus
1 staattinen PrintStrean err 'Tavallinen' virhelähtövirta.
2 staattinen InputStream sisään 'Tavallinen' syöttövirta.
3 staattinen PrintStream ulos 'Tavallinen' lähtövirta.

Java-järjestelmäluokan menetelmät:

Java-järjestelmäluokka koostuu seuraavista menetelmistä: -

SN Menetelmä Kuvaus
1 arraycopy(objektin src, int srcPos, objektin kohde, int destPos, int pituus) Tämä menetelmä kopioi määritetyn lähdetaulukon alisekvenssikomponentit määritettyyn kohdetaulukkoon.
2 clearProperty (merkkijonoavain) Tämä menetelmä poistaa määritetyn avaimen osoittaman järjestelmän ominaisuuden.
3 konsoli() Tämä menetelmä palauttaa konsoliobjektin vain, jos jokin konsoliobjekti on liitetty Java-virtuaalikoneeseen.
4 nykyinen aikamillis() Tämä menetelmä palauttaa nykyisen ajan millisekunnin muodossa. Millisekunti palautetaan aikayksikkönä.
5 exit (int status) Tämä menetelmä lopettaa nykyisen Java-virtuaalikoneen, joka on käynnissä järjestelmässä. Tämä menetelmä käyttää tilakoodia argumenttina.
6 gc() Tämä menetelmä käyttää roskakeräystä
7 getenv() Tämä menetelmä palauttaa nykyisen järjestelmäympäristön merkkijonokarttanäkymän. Tässä merkkijonokarttaa ei voi muokata, ja ympäristö on järjestelmäriippuvainen.
8 getLogger(merkkijonon nimi, RecourseBundle-nippu Tämä menetelmä palauttaa lokalisoitavan loggerin ilmentymän. Lisäksi tätä ilmentymää voidaan käyttää soittajan käyttöön.
9 getLogger (merkkijonon nimi) Tämä menetelmä palauttaa loggerin esiintymän. Lisäksi tätä ilmentymää voidaan käyttää soittajan käyttöön.
10 getenv (merkkijonon nimi) Tämä menetelmä palauttaa määritetyn ympäristömuuttujan arvon ja järjestelmästä riippuvan ulkoisen nimetyn arvon.
yksitoista getProperties() Tämä menetelmä palauttaa nykyisen järjestelmän ominaisuudet. Tässä ominaisuudet ovat ominaisuuksia, jotka JVM saa käyttöjärjestelmästämme
12 getProperty (merkkijonoavain) Tämä menetelmä palauttaa järjestelmän ominaisuuden, joka ilmaistaan ​​määritetyllä avaimella.
13 getProperty (merkkijonoavain, merkkijono def) Tämä menetelmä palauttaa järjestelmän ominaisuuden, joka ilmaistaan ​​määritetyllä avaimella.
14 getSecurityManager() Tämä menetelmä palauttaa System Securityn käyttöliittymän.
viisitoista IdentityHashCode(Object x) Tämä menetelmä palauttaa määritetyn objektin hash-koodin. Se palautetaan oletusmenetelmällä hashCode().
16 inheritedChannel() heittää IOExceptionin Tämä menetelmä palauttaa kanavan, joka on peritty entiteetiltä, ​​joka loi tämän Java-virtuaalikoneen.
17 rivierotin() Tämä menetelmä palauttaa rivierottimen merkkijonon, joka on järjestelmästä riippuvainen. Se palauttaa saman arvon joka kerta.
18 lataa (merkkijono tiedostonimi) Tämä menetelmä lataa tiedostonimi-argumentin määrittämän tiedoston. Tässä argumentin on oltava absoluuttinen polun nimi.
19 mapLibraryName(merkkijonon libname) Tämä menetelmä kartoittaa kirjaston nimen alustakohtaiseen merkkijonoon, joka edustaa alkuperäistä kirjastoa.
kaksikymmentä nanoTime() Tämä menetelmä palauttaa korkean resoluution aikalähteen nanosekunteina Java-virtuaalikoneesta. Se palauttaa JVM:n nykyisen arvon.
kaksikymmentäyksi runFinalizersOnExit(boolen arvo) Tämä menetelmä suorittaa viimeistelymenetelmiä, jotka voivat olla mitä tahansa viimeistelyä odottavia objekteja.
22 runFinalization() Tämä menetelmä suorittaa viimeistelymenetelmiä, jotka voivat olla mitä tahansa viimeistelyä odottavia objekteja.
23 setErr(PrintStream err) Tämä menetelmä määrittää uudelleen 'standardin' virhelähtövirran.
24 setIn(PrintStream in) Tämä menetelmä määrittää 'standardin' tulovirran uudelleen.
25 setOut (PrintStream out) Tämä menetelmä määrittää vakiolähtövirran uudelleen.
26 setSecurityManager(SecurityManager s) Tämä menetelmä määrittää järjestelmän suojauksen.
27 setProperties (Ominaisuudet rekvisiitta) Tämä menetelmä asettaa järjestelmän ominaisuudet ominaisuuksien argumentiksi.
28 setProperty(merkkijonoavain, merkkijonoarvo) Tämä menetelmä asettaa järjestelmän ominaisuuden, joka ilmaistaan ​​avaimella.

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

Esimerkki 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 } } 
Testaa nyt

Lähtö:

 Current time in millisecond 1532262046724 

Esimerkki 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); } } 
Testaa nyt

Lähtö:

 Shubham Jadon 

Esimerkki 4

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

Lähtö:

 Current time in nanoseconds = 1316893720017448 

Esimerkki 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)); } } 
Testaa nyt

Lähtö:

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

Esimerkki 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 } } 
Testaa nyt

Lähtö:

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

Esimerkki 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;)); } } 
Testaa nyt

Lähtö:

 my name : Shubham Jadon 

Esimerkki 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;)); } } 
Testaa nyt

Lähtö:

 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