logo

Klasa Java sustava

Klasa System u Javi sadrži nekoliko korisnih polja i metoda klase. Također pruža sadržaje kao što su standardni ulaz, standardni izlaz i tokovi izlaza grešaka. Ne može se instancirati.

Klasa Java System dolazi u modulu 'java.base' & u paketu 'java.lang'.

U Java System Class imamo 3 različite vrste polja i 28 različitih vrsta metoda.

Java System Class sastoji se od sljedećih polja:-

S N Modifikator i vrsta Polje Opis
1 statički PrintStrean pogriješiti 'Standardni' izlazni tok pogreške.
2 statički InputStream u 'Standardni' ulazni tok.
3 statički PrintStream van 'Standardni' izlazni tok.

Metode klase Java sustava:

Java System Class sastoji se od sljedećih metoda:-

S N metoda Opis
1 arraycopy(objekt src, int srcPos, objekt dest, int destPos, int duljina) Ova metoda kopira komponente podsekvence određenog izvornog polja u navedeno odredišno polje.
2 clearProperty(ključ niza) Ova metoda uklanja svojstvo sustava označeno navedenim ključem.
3 konzola() Ova metoda vraća objekt konzole samo ako je bilo koji objekt konzole povezan s java virtualnim strojem.
4 CurrentTimeMillis() Ova metoda vraća trenutno vrijeme u formatu milisekunde. Milisekunda će biti vraćena kao jedinica vremena.
5 izlaz (int status) Ova metoda prekida trenutni Java virtualni stroj koji radi na sustavu. Ova metoda uzima statusni kod kao argument.
6 gc() Ova metoda pokreće sakupljač smeća
7 getenv() Ova metoda vraća prikaz karte niza trenutnog okruženja sustava. Ovdje se mapa nizova ne može mijenjati, a okruženje ovisi o sustavu.
8 getLogger(Naziv niza, paket RecourseBundle Ova metoda vraća lokalizirajuću instancu zapisivača. Nadalje, ovaj se primjerak može koristiti za potrebe pozivatelja.
9 getLogger(naziv niza) Ova metoda vraća instancu zapisivača. Nadalje, ovaj se primjerak može koristiti za potrebe pozivatelja.
10 getenv(naziv niza) Ova metoda vraća vrijednost varijable okruženja koja je navedena i vanjsku imenovanu vrijednost ovisnu o sustavu.
jedanaest getProperties() Ova metoda vraća svojstva trenutnog sustava. Ovdje su svojstva svojstva koja naš JVM dobiva od našeg operativnog sustava
12 getProperty(ključ niza) Ova metoda vraća svojstvo sustava koje je označeno određenim ključem.
13 getProperty(String ključ,String def) Ova metoda vraća svojstvo sustava koje je označeno određenim ključem.
14 getSecurityManager() Ova metoda vraća sučelje sigurnosti sustava.
petnaest identityHashCode(Object x) Ova metoda vraća hash kod za navedeni objekt. Vraća ga zadana metoda hashCode().
16 inheritedChannel() izbacuje IOException Ova metoda vraća kanal naslijeđen od entiteta koji je stvorio ovaj Java virtualni stroj.
17 Razdjelnik linija() Ova metoda vraća niz razdjelnika retka koji ovisi o sustavu. Svaki put vraća istu vrijednost.
18 učitaj (string naziv datoteke) Ova metoda učitava datoteku specificiranu argumentom naziva datoteke. Ovdje argument mora biti apsolutni naziv putanje.
19 mapLibraryName(String libname) Ova metoda preslikava naziv knjižnice u niz specifičan za platformu koji predstavlja izvornu knjižnicu.
dvadeset nanovrijeme() Ova metoda vraća izvor vremena visoke rezolucije u nanosekundama pokretanja Java virtualnog stroja. Vraća trenutnu vrijednost JVM-a.
dvadeset i jedan runFinalizersOnExit(booleova vrijednost) Ova metoda pokreće metode finalizacije koje mogu biti od bilo kojeg objekta koji čeka finalizaciju.
22 runFinalization() Ova metoda pokreće metode finalizacije koje mogu biti od bilo kojeg objekta koji čeka finalizaciju.
23 setErr(PrintStream err) Ova metoda ponovno dodjeljuje 'standardni' izlazni tok pogreške.
24 setIn(PrintStream in) Ova metoda ponovno dodjeljuje 'standardni' ulazni tok.
25 setOut(PrintStream out) Ova metoda ponovno dodjeljuje standardni izlazni tok.
26 setSecurityManager(SecurityManager s) Ova metoda postavlja sigurnost sustava.
27 setProperties(Properties props) Ova metoda postavlja svojstva sustava na argument svojstava.
28 setProperty(ključ niza, vrijednost niza) Ova metoda postavlja svojstvo sustava koje je označeno ključem.

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

Primjer 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 } } 
Testirajte sada

Izlaz:

 Current time in millisecond 1532262046724 

Primjer 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); } } 
Testirajte sada

Izlaz:

 Shubham Jadon 

Primjer 4

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

Izlaz:

 Current time in nanoseconds = 1316893720017448 

Primjer 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)); } } 
Testirajte sada

Izlaz:

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

Primjer 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 } } 
Testirajte sada

Izlaz:

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

Primjer 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;)); } } 
Testirajte sada

Izlaz:

 my name : Shubham Jadon 

Primjer 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;)); } } 
Testirajte sada

Izlaz:

 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