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[]= {'A','B','B','H','A','M'}; //source array String b[]= {'S','H','U','N','U','L','L','J','A','D','O','N'}; //destination array String src[],dest[]; int srcPos,destPos,length; src=a; srcPos=2; dest=b; destPos=3; length=4; System.out.print('Source array:'); 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<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('Current time in millisecond'); 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='Shubham'+System.lineSeparator()+'Jadon'; 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('Current time in nanoseconds = '+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('Shubham'); System.out.println('identity hash code of object a = '+System.identityHashCode(a)); String b=new String (); b.equals('Jadon'); System.out.println('identity hash code of object b = '+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('Your System property for user'); Properties p = System.getProperties(); System.out.println(p.getProperty('user.name')); //property to get User's account name System.out.println(p.getProperty('user.home')); //property to get User's home directory System.out.println(p.getProperty('user.dir')); //property to get User'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('my name : '+System.getProperty('myname', 'Shubham Jadon')); } } </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('map library for OS's name = '+System.mapLibraryName('os.name')); System.out.println('map library for OS's architecture = '+System.mapLibraryName('os.arch')); System.out.println('map library for OS's version = '+System.mapLibraryName('os.version')); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> map library for OS's name = os.name.dll map library for OS's architecture = os.arch.dll map library for OS's version = os.version.dll </pre> <br></src.length;i++)>
Primjer 2
public class SystemCurrentTimeMillisExample2 { public static void main(String[] args) { System.out.println('Current time in millisecond'); 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='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Testirajte sada
Izlaz:
Shubham Jadon
Primjer 4
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+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('Shubham'); System.out.println('identity hash code of object a = '+System.identityHashCode(a)); String b=new String (); b.equals('Jadon'); System.out.println('identity hash code of object b = '+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('Your System property for user'); Properties p = System.getProperties(); System.out.println(p.getProperty('user.name')); //property to get User's account name System.out.println(p.getProperty('user.home')); //property to get User's home directory System.out.println(p.getProperty('user.dir')); //property to get User'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('my name : '+System.getProperty('myname', 'Shubham Jadon')); } }Testirajte sada
Izlaz:
my name : Shubham Jadon
Primjer 8
public class SystemMpaLibraryNameExample8 { public static void main(String[] args) { System.out.println('map library for OS's name = '+System.mapLibraryName('os.name')); System.out.println('map library for OS's architecture = '+System.mapLibraryName('os.arch')); System.out.println('map library for OS's version = '+System.mapLibraryName('os.version')); } }Testirajte sada
Izlaz:
map library for OS's name = os.name.dll map library for OS's architecture = os.arch.dll map library for OS's version = os.version.dll