logo

Java System Class

Trieda System jazyka java obsahuje niekoľko užitočných polí triedy a metód. Poskytuje tiež zariadenia, ako sú štandardný vstup, štandardný výstup a chybový výstup. Nedá sa vytvoriť inštancia.

rovná sa reťazec v jazyku Java

Trieda Java System sa dodáva v module 'java.base' a v balíku 'java.lang'.

V triede Java System Class máme 3 rôzne typy polí a 28 rôznych typov metód.

Java System Class pozostáva z nasledujúcich polí:-

SN Modifikátor a typ Lúka Popis
1 statický PrintStrean chybovať „Štandardný“ chybový výstupný tok.
2 statický InputStream v „Štandardný“ vstupný tok.
3 statický PrintStream von „Štandardný“ výstupný tok.

Metódy triedy Java System:

Java System Class pozostáva z nasledujúcich metód:-

maven úložisko
SN Metóda Popis
1 arraycopy(object src, int srcPos, object dest, int destPos, int length) Táto metóda skopíruje komponenty subsekvencie zadaného zdrojového poľa do zadaného cieľového poľa.
2 clearProperty (kľúč reťazca) Táto metóda odstráni systémovú vlastnosť označenú zadaným kľúčom.
3 konzola() Táto metóda vráti objekt konzoly iba vtedy, ak je akýkoľvek objekt konzoly priradený k virtuálnemu stroju Java.
4 currentTimeMillis() Táto metóda vráti aktuálny čas vo formáte milisekúnd. Milisekundy sa vrátia ako jednotka času.
5 ukončiť (stav int) Táto metóda ukončí aktuálny virtuálny stroj Java spustený v systéme. Táto metóda berie ako argument stavový kód.
6 gc() Táto metóda spúšťa zberač odpadu
7 getenv() Táto metóda vráti zobrazenie mapy reťazcov aktuálneho systémového prostredia. Tu je mapa reťazcov nemeniteľná a prostredie je závislé od systému.
8 getLogger(názov reťazca, balík RecourseBundle Táto metóda vráti lokalizovateľnú inštanciu zapisovača. Ďalej môže byť táto inštancia použitá pre volajúceho.
9 getLogger(názov reťazca) Táto metóda vráti inštanciu zapisovača. Ďalej môže byť táto inštancia použitá pre volajúceho.
10 getenv (názov reťazca) Táto metóda vráti hodnotu premennej prostredia, ktorá je špecifikovaná a externú pomenovanú hodnotu závislú od systému.
jedenásť getProperties() Táto metóda vráti vlastnosti aktuálneho systému. Tu vlastnosti sú vlastnosti, ktoré náš JVM získava z nášho operačného systému
12 getProperty (kľúč reťazca) Táto metóda vracia vlastnosť systému, ktorá je označená špecifikovaným kľúčom.
13 getProperty (kľúč reťazca, reťazec def) Táto metóda vracia vlastnosť systému, ktorá je označená špecifikovaným kľúčom.
14 getSecurityManager() Táto metóda vráti rozhranie zabezpečenia systému.
pätnásť identityHashCode (Objekt x) Táto metóda vráti kód hash pre zadaný objekt. Vráti ho predvolená metóda hashCode().
16 inheritedChannel() vyvolá IOException Táto metóda vráti kanál zdedený od entity, ktorá vytvorila tento virtuálny stroj Java.
17 lineSeparator() Táto metóda vráti reťazec oddeľovača riadkov, ktorý je závislý od systému. Zakaždým vráti rovnakú hodnotu.
18 načítať (reťazec názvu súboru) Táto metóda načíta súbor určený argumentom názvu súboru. Tu musí byť argument absolútny názov cesty.
19 mapLibraryName(String libname) Táto metóda mapuje názov knižnice do reťazca špecifického pre platformu, ktorý predstavuje natívnu knižnicu.
dvadsať nanoTime() Táto metóda vracia zdroj času s vysokým rozlíšením v nanosekundách spusteného virtuálneho stroja Java. Vráti aktuálnu hodnotu JVM.
dvadsaťjeden runFinalizersOnExit (logická hodnota) Táto metóda spúšťa metódy finalizácie, ktorými môžu byť akékoľvek objekty čakajúce na finalizáciu.
22 runFinalization() Táto metóda spúšťa metódy finalizácie, ktorými môžu byť akékoľvek objekty čakajúce na finalizáciu.
23 setErr(PrintStream err) Táto metóda znovu priradí „štandardný“ chybový výstupný tok.
24 setIn(PrintStream in) Táto metóda opätovne pridelí „štandardný“ vstupný tok.
25 setOut(PrintStream out) Táto metóda opätovne priradí štandardný výstupný tok.
26 setSecurityManager(SecurityManager s) Táto metóda nastavuje bezpečnosť systému.
27 setProperties (rekvizity vlastností) Táto metóda nastavuje vlastnosti systému na argument vlastností.
28 setProperty (kľúč reťazca, hodnota reťazca) Táto metóda nastavuje vlastnosť systému, ktorá je označená kľúčom.

Príklad 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++)>

Príklad 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 } } 
Vyskúšajte to

Výkon:

 Current time in millisecond 1532262046724 

Príklad 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); } } 
Vyskúšajte to

Výkon:

 Shubham Jadon 

Príklad 4

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

Výkon:

 Current time in nanoseconds = 1316893720017448 

Príklad 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)); } } 
Vyskúšajte to

Výkon:

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

Príklad 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 } } 
Vyskúšajte to

Výkon:

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

Príklad 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;)); } } 
Vyskúšajte to

Výkon:

strint do int
 my name : Shubham Jadon 

Príklad 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;)); } } 
Vyskúšajte to

Výkon:

 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