logo

Java sistēmas klase

Java sistēmas klase satur vairākus noderīgus klases laukus un metodes. Tas nodrošina arī tādas iespējas kā standarta ievade, standarta izvade un kļūdu izvades straumes. To nevar izveidot.

Java System klase ir iekļauta modulī 'java.base' un paketē 'java.lang'.

Java sistēmas klasē mums ir 3 dažādi lauku veidi un 28 dažādu veidu metodes.

Java sistēmas klase sastāv no šādiem laukiem: -

SN Modifikators un tips Lauks Apraksts
1 statiskā PrintStrean kļūda 'Standarta' kļūdu izvades plūsma.
2 statiskā InputStream iekšā 'Standarta' ievades straume.
3 statiskā PrintStream ārā 'Standarta' izvades plūsma.

Java sistēmas klases metodes:

Java sistēmas klase sastāv no šādām metodēm:

SN Metode Apraksts
1 masīva kopija (objekta src, int srcPos, objekta galamērķis, int destPos, int garums) Šī metode kopē norādītā avota masīva apakšsecības komponentus norādītajā mērķa masīvā.
2 clearProperty (virknes atslēga) Šī metode noņem sistēmas rekvizītu, ko norāda norādītā atslēga.
3 konsole() Šī metode atgriež konsoles objektu tikai tad, ja kāds konsoles objekts ir saistīts ar Java virtuālo mašīnu.
4 pašreizējaisLaikamillis() Šī metode atgriež pašreizējo laiku milisekundes formātā. Milisekunde tiks atgriezta kā laika vienība.
5 iziet (intais statuss) Šī metode pārtrauc pašreizējo Java virtuālo mašīnu, kas darbojas sistēmā. Šī metode statusa kodu izmanto kā argumentu.
6 gc() Šī metode darbina atkritumu savācēju
7 getenv() Šī metode atgriež pašreizējās sistēmas vides virknes kartes skatu. Šeit virknes karte nav modificējama, un vide ir atkarīga no sistēmas.
8 getLogger (virknes nosaukums, RecourseBundle komplekts Šī metode atgriež lokalizējamo reģistrētāja gadījumu. Turklāt šo gadījumu var izmantot zvanītāja vajadzībām.
9 getLogger (virknes nosaukums) Šī metode atgriež reģistrētāja gadījumu. Turklāt šo gadījumu var izmantot zvanītāja vajadzībām.
10 getenv (virknes nosaukums) Šī metode atgriež norādītā vides mainīgā vērtību un no sistēmas atkarīgo ārējo nosaukto vērtību.
vienpadsmit getProperties() Šī metode atgriež pašreizējās sistēmas īpašības. Šeit ir norādīti rekvizīti, ko mūsu JVM iegūst no mūsu operētājsistēmas
12 getProperty (virknes atslēga) Šī metode atgriež sistēmas īpašību, kas norādīta ar noteiktu atslēgu.
13 getProperty (virknes atslēga, virknes def) Šī metode atgriež sistēmas īpašību, kas norādīta ar noteiktu atslēgu.
14 getSecurityManager() Šī metode atgriež sistēmas drošības saskarni.
piecpadsmit IdentityHashCode (Object x) Šī metode atgriež norādītā objekta jaucējkodu. To atgriež noklusējuma metode hashCode().
16 inheritedChannel() izmet IOException Šī metode atgriež kanālu, kas mantots no entītijas, kas izveidoja šo Java virtuālo mašīnu.
17 lineSeparator() Šī metode atgriež līniju atdalīšanas virkni, kas ir atkarīga no sistēmas. Tas katru reizi atgriež vienu un to pašu vērtību.
18 ielāde (virknes faila nosaukums) Šī metode ielādē failu, kas norādīts faila nosaukuma argumentā. Šeit argumentam ir jābūt absolūtam ceļa nosaukumam.
19 mapLibraryName(virknes libname) Šī metode kartē bibliotēkas nosaukumu platformai specifiskā virknē, kas apzīmē vietējo bibliotēku.
divdesmit nanolaiks() Šī metode atgriež augstas izšķirtspējas laika avotu Java virtuālās mašīnas darbības nanosekundēs. Tas atgriež pašreizējo JVM vērtību.
divdesmitviens palaistFinalizersOnExit(būla vērtība) Šī metode palaiž pabeigšanas metodes, kas var būt ar jebkuru objektu, kas gaida pabeigšanu.
22 palaistFinalizācija() Šī metode palaiž pabeigšanas metodes, kas var būt ar jebkuru objektu, kas gaida pabeigšanu.
23 setErr (PrintStream kļūda) Šī metode atkārtoti piešķir “standarta” kļūdas izvades straumi.
24 setIn (PrintStream in) Šī metode atkārtoti piešķir “standarta” ievades straumi.
25 setOut (PrintStream out) Šī metode atkārtoti piešķir standarta izvades straumi.
26 setSecurityManager(SecurityManager s) Šī metode nosaka sistēmas drošību.
27 setProperties (īpašību rekvizīti) Šī metode sistēmas īpašības nosaka īpašību argumentam.
28 setProperty (virknes atslēga, virknes vērtība) Šī metode iestata sistēmas īpašību, ko norāda ar atslēgu.

1. piemērs

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

2. piemērs

 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 } } 
Izmēģiniet to tūlīt

Izvade:

 Current time in millisecond 1532262046724 

3. piemērs

 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); } } 
Izmēģiniet to tūlīt

Izvade:

 Shubham Jadon 

4. piemērs

 public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println(&apos;Current time in nanoseconds = &apos;+System.nanoTime()); } } 
Izmēģiniet to tūlīt

Izvade:

 Current time in nanoseconds = 1316893720017448 

5. piemērs

 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)); } } 
Izmēģiniet to tūlīt

Izvade:

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

6. piemērs

 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 } } 
Izmēģiniet to tūlīt

Izvade:

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

7. piemērs

 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;)); } } 
Izmēģiniet to tūlīt

Izvade:

 my name : Shubham Jadon 

8. piemērs

 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;)); } } 
Izmēģiniet to tūlīt

Izvade:

 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