logo

Třída systému Java

Třída System jazyka Java obsahuje několik užitečných polí třídy a metod. Poskytuje také zařízení, jako je standardní vstup, standardní výstup a chybový výstupní proud. Nelze vytvořit instanci.

Třída Java System přichází v modulu 'java.base' a v balíčku 'java.lang'.

V Java System Class máme 3 různé typy polí a 28 různých typů metod.

Java System Class se skládá z následujících polí:-

SN Modifikátor a typ Pole Popis
1 statický PrintStrean chybovat „Standardní“ chybový výstupní proud.
2 statický InputStream v „Standardní“ vstupní proud.
3 statický PrintStream ven „Standardní“ výstupní proud.

Metody třídy Java System:

Java System Class se skládá z následujících metod:-

SN Metoda Popis
1 arraycopy(object src, int srcPos, object dest, int destPos, int length) Tato metoda zkopíruje dílčí komponenty zadaného zdrojového pole do zadaného cílového pole.
2 clearProperty (klíč řetězce) Tato metoda odstraní systémovou vlastnost označenou zadaným klíčem.
3 řídicí panel() Tato metoda vrací objekt Console pouze v případě, že je jakýkoli objekt Console přidružen k virtuálnímu počítači Java.
4 currentTimeMillis() Tato metoda vrací aktuální čas ve formátu milisekund. Milisekundy budou vráceny jako jednotka času.
5 exit (stav int) Tato metoda ukončí aktuální virtuální stroj Java běžící v systému. Tato metoda bere jako argument stavový kód.
6 gc() Tato metoda spouští garbage collector
7 getenv() Tato metoda vrací zobrazení mapy řetězců aktuálního systémového prostředí. Zde je mapa řetězců nemodifikovatelná a prostředí je závislé na systému.
8 getLogger(název řetězce, balíček RecourseBundle Tato metoda vrací lokalizovatelnou instanci loggeru. Dále lze tuto instanci použít pro použití volajícího.
9 getLogger(název řetězce) Tato metoda vrací instanci loggeru. Dále lze tuto instanci použít pro použití volajícího.
10 getenv (název řetězce) Tato metoda vrací hodnotu proměnné prostředí, která je specifikována, a externí pojmenovanou hodnotu závislou na systému.
jedenáct getProperties() Tato metoda vrací vlastnosti aktuálního systému. Zde vlastnosti jsou vlastnosti, které naše JVM získává z našeho operačního systému
12 getProperty (klíč řetězce) Tato metoda vrací vlastnost systému, která je označena zadaným klíčem.
13 getProperty (klíč String, String def) Tato metoda vrací vlastnost systému, která je označena zadaným klíčem.
14 getSecurityManager() Tato metoda vrací rozhraní zabezpečení systému.
patnáct identityHashCode (Objekt x) Tato metoda vrací hash kód pro zadaný objekt. Je vrácena výchozí metodou hashCode().
16 inheritedChannel() vyvolá IOException Tato metoda vrací kanál zděděný od entity, která vytvořila tento virtuální stroj Java.
17 lineSeparator() Tato metoda vrací řetězec oddělovače řádků, který je závislý na systému. Pokaždé vrací stejnou hodnotu.
18 načíst (název souboru řetězce) Tato metoda načte soubor určený argumentem filename. Zde argument musí být absolutní název cesty.
19 mapLibraryName(String libname) Tato metoda mapuje název knihovny do řetězce specifického pro platformu, který představuje nativní knihovnu.
dvacet nanoTime() Tato metoda vrací zdroj času s vysokým rozlišením v nanosekundách běžícího virtuálního stroje Java. Vrací aktuální hodnotu JVM.
dvacet jedna runFinalizersOnExit (logická hodnota) Tato metoda spouští metody finalizace, kterými mohou být jakékoli objekty čekající na finalizaci.
22 runFinalization() Tato metoda spouští metody finalizace, kterými mohou být jakékoli objekty čekající na finalizaci.
23 setErr(PrintStream err) Tato metoda znovu přiřadí „standardní“ chybový výstupní proud.
24 setIn(PrintStream in) Tato metoda znovu přiřadí „standardní“ vstupní proud.
25 setOut(PrintStream out) Tato metoda znovu přiřadí standardní výstupní proud.
26 setSecurityManager (SecurityManager s) Tato metoda nastavuje zabezpečení systému.
27 setProperties (rekvizity vlastností) Tato metoda nastavuje vlastnosti systému na argument vlastností.
28 setProperty (klíč řetězce, hodnota řetězce) Tato metoda nastavuje vlastnost systému, která je označena klíčem.

Pří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++)>

Pří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 } } 
Otestujte to hned

Výstup:

řazení výběru v jazyce Java
 Current time in millisecond 1532262046724 

Pří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); } } 
Otestujte to hned

Výstup:

 Shubham Jadon 

Příklad 4

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

Výstup:

normální formy
 Current time in nanoseconds = 1316893720017448 

Pří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)); } } 
Otestujte to hned

Výstup:

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

Pří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 } } 
Otestujte to hned

Výstup:

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

Pří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;)); } } 
Otestujte to hned

Výstup:

 my name : Shubham Jadon 

Pří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;)); } } 
Otestujte to hned

Výstup:

 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