logo

Clasa de sistem Java

Clasa System a java conține mai multe câmpuri și metode utile de clasă. De asemenea, oferă facilități precum fluxuri de intrare standard, ieșire standard și ieșire de eroare. Nu poate fi instanțiat.

Clasa Java System vine în modulul „java.base” și în pachetul „java.lang”.

În Java System Class, avem 3 tipuri diferite de câmp și 28 de tipuri diferite de metodă.

Clasa de sistem Java constă din următoarele câmpuri:

diferența dintre array și arraylist
SN Modificator și tip Camp Descriere
1 PrintStrean static a greșit Fluxul de ieșire de eroare „standard”.
2 InputStream static în Fluxul de intrare „standard”.
3 PrintStream static afară Fluxul de ieșire „standard”.

Metode de clasă Java System:

Clasa de sistem Java constă din următoarele metode: -

SN Metodă Descriere
1 arraycopy (object src, int srcPos, object dest, int destPos, int lungime) Această metodă copiază componentele subsecvenței unui tablou sursă specificat în matricea destinație specificată.
2 clearProperty (cheie șir) Această metodă elimină proprietatea sistemului indicată de cheia specificată.
3 consolă() Această metodă returnează obiectul Consolă numai dacă orice obiect Consolă este asociat cu mașina virtuală java.
4 currentTimeMillis() Această metodă returnează ora curentă în formatul de milisecundă. Milisecunda va fi returnată ca unitate de timp.
5 ieșire (starea int) Această metodă oprește mașina virtuală Java curentă care rulează pe sistem. Această metodă ia codul de stare ca argument.
6 gc() Această metodă rulează colectorul de gunoi
7 getenv() Această metodă returnează o vizualizare a hărții de șiruri a mediului de sistem curent. Aici harta șirurilor este nemodificabilă, iar mediul este dependent de sistem.
8 getLogger (nume șir, pachet RecourseBundle Această metodă returnează instanța localizabilă a unui logger. În plus, această instanță poate fi utilizată pentru utilizarea apelantului.
9 getLogger (nume șir) Această metodă returnează o instanță a unui logger. În plus, această instanță poate fi utilizată pentru utilizarea apelantului.
10 getenv(nume șir) Această metodă returnează valoarea variabilei de mediu care este specificată și valoarea numită externă dependentă de sistem.
unsprezece getProperties() Această metodă returnează proprietățile sistemului curent. Aici proprietățile sunt proprietățile pe care JVM-ul nostru le primește de la sistemul nostru de operare
12 getProperty (cheie șir) Această metodă returnează proprietatea unui sistem care este indicată de o cheie specificată.
13 getProperty(Cheie String, String def) Această metodă returnează proprietatea unui sistem care este indicată de o cheie specificată.
14 getSecurityManager() Această metodă returnează o interfață de securitate a sistemului.
cincisprezece identityHashCode(Obiect x) Această metodă returnează codul hash pentru obiectul specificat. Este returnat de metoda implicită hashCode().
16 inheritedChannel() aruncă IOException Această metodă returnează canalul moștenit de la o entitate care a creat această mașină virtuală Java.
17 lineSeparator() Această metodă returnează șirul separator de linii care este dependent de sistem. Returnează aceeași valoare de fiecare dată.
18 load(Nume fișier șir) Această metodă încarcă fișierul specificat de argumentul nume de fișier. Aici argumentul trebuie să fie un nume de cale absolut.
19 mapLibraryName(Nume lib șir) Această metodă mapează un nume de bibliotecă în șirul specific platformei care reprezintă o bibliotecă nativă.
douăzeci nanoTime() Această metodă returnează sursa de timp de înaltă rezoluție în nanosecunde de rularea mașinii virtuale Java. Returnează valoarea curentă a JVM.
douăzeci și unu runFinalizersOnExit(valoare booleană) Această metodă rulează metode de finalizare care pot fi pentru orice obiect în așteptarea finalizării.
22 runFinalization() Această metodă rulează metode de finalizare care pot fi pentru orice obiect în așteptarea finalizării.
23 setErr (eroare PrintStream) Această metodă reatribuie fluxul de ieșire de eroare „standard”.
24 setIn(PrintStream in) Această metodă reatribuie fluxul de intrare „standard”.
25 setOut(PrintStream out) Această metodă reatribuie fluxul de ieșire standard.
26 setSecurityManager(SecurityManager s) Această metodă stabilește securitatea sistemului.
27 setProperties(Proprietăți props) Această metodă setează proprietățile sistemului la argumentul proprietăților.
28 setProperty(Cheie șir, valoare șir ) Această metodă stabilește proprietatea unui sistem care este indicată de o cheie.

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

Exemplul 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 } } 
Testează-l acum

Ieșire:

 Current time in millisecond 1532262046724 

Exemplul 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); } } 
Testează-l acum

Ieșire:

 Shubham Jadon 

Exemplul 4

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

Ieșire:

log4j
 Current time in nanoseconds = 1316893720017448 

Exemplul 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)); } } 
Testează-l acum

Ieșire:

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

Exemplul 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 } } 
Testează-l acum

Ieșire:

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

Exemplul 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;)); } } 
Testează-l acum

Ieșire:

listbox html
 my name : Shubham Jadon 

Exemplul 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;)); } } 
Testează-l acum

Ieșire:

 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