logo

Java systemklass

Systemklassen i java innehåller flera användbara klassfält och metoder. Den tillhandahåller också faciliteter som standardinmatning, standardutgång och felutgångsströmmar. Det går inte att instansiera.

Java System-klassen kommer i modulen 'java.base' och i paketet 'java.lang'.

I Java System Class har vi 3 olika typer av fält och 28 olika typer av metoder.

binärt träd

Java System Class består av följande fält:-

SN Modifierare och typ Fält Beskrivning
1 statisk PrintStrean fela 'Standard' felutgångsström.
2 statisk InputStream i Standardinmatningsströmmen.
3 statisk PrintStream ut 'Standard' utgångsström.

Java System klass metoder:

Java System Class består av följande metoder:

SN Metod Beskrivning
1 arraycopy(objekt src, int srcPos, objekt dest, int destPos, int längd) Denna metod kopierar undersekvenskomponenter av en specificerad källmatris till den angivna målmatrisen.
2 clearProperty(strängnyckel) Denna metod tar bort systemegenskapen som anges av den angivna nyckeln.
3 trösta() Den här metoden returnerar bara konsolobjektet om något konsolobjekt är associerat med den virtuella Java-maskinen.
4 currentTimeMillis() Denna metod returnerar den aktuella tiden i formatet en millisekund. Millisekund kommer att returneras som en tidsenhet.
5 exit(int status) Denna metod avslutar den aktuella virtuella Java-maskinen som körs på systemet. Denna metod tar statuskoden som ett argument.
6 gc() Denna metod kör sopsamlaren
7 getenv() Denna metod returnerar en strängkartavy över den aktuella systemmiljön. Här är strängkartan oföränderlig, och miljön är systemberoende.
8 getLogger(Strängnamn, RecourseBundle-paket Denna metod returnerar den lokaliserbara instansen av en logger. Vidare kan denna instans användas för uppringarens användning.
9 getLogger(strängnamn) Denna metod returnerar en instans av en logger. Vidare kan denna instans användas för uppringarens användning.
10 getenv(strängnamn) Denna metod returnerar värdet på miljövariabeln som är specificerad och systemberoende externt namngivet värde.
elva getProperties() Denna metod returnerar egenskaperna för det aktuella systemet. Här är egenskaper de egenskaper som vår JVM får från vårt operativsystem
12 getProperty(strängnyckel) Denna metod returnerar egenskapen för ett system som indikeras av en specificerad nyckel.
13 getProperty(String key,String def) Denna metod returnerar egenskapen för ett system som indikeras av en specificerad nyckel.
14 getSecurityManager() Denna metod returnerar ett gränssnitt för Systemsäkerhet.
femton identityHashCode(Objekt x) Denna metod returnerar hashkod för det angivna objektet. Den returneras av standardmetoden hashCode().
16 inheritedChannel() kastar IOException Den här metoden returnerar en kanal som ärvts från en enhet som skapade denna virtuella Java-maskin.
17 lineSeparator() Denna metod returnerar en radavskiljande sträng som är systemberoende. Det returnerar samma värde varje gång.
18 ladda (sträng filnamn) Den här metoden laddar filen som anges av argumentet filnamn. Här måste argumentet vara ett absolut sökvägsnamn.
19 mapLibraryName(String libname) Denna metod mappar ett biblioteksnamn till den plattformsspecifika strängen som representerar ett inbyggt bibliotek.
tjugo nanoTime() Denna metod returnerar högupplöst tidskälla i nanosekunder av att köra en virtuell Java-maskin. Den returnerar det aktuella värdet av JVM.
tjugoett runFinalizersOnExit(booleskt värde) Denna metod kör slutförande metoder som kan vara av alla objekt i väntan på slutförande.
22 runFinalization() Denna metod kör slutförande metoder som kan vara av alla objekt i väntan på slutförande.
23 setErr(PrintStream-fel) Denna metod omtilldelar 'standard' felutgångsströmmen.
24 setIn(PrintStream in) Den här metoden omtilldelar 'standard' ingångsströmmen.
25 setOut(PrintStream out) Denna metod omtilldelar standardutgångsströmmen.
26 setSecurityManager(SecurityManager s) Denna metod ställer in systemsäkerheten.
27 setProperties(Properties rekvisita) Denna metod ställer in systemets egenskaper till argumentet egenskaper.
28 setProperty(String key, String value ) Denna metod ställer in egenskapen för ett system som indikeras av en nyckel.

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

Exempel 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 } } 
Testa det nu

Produktion:

 Current time in millisecond 1532262046724 

Exempel 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); } } 
Testa det nu

Produktion:

 Shubham Jadon 

Exempel 4

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

Produktion:

 Current time in nanoseconds = 1316893720017448 

Exempel 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)); } } 
Testa det nu

Produktion:

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

Exempel 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 } } 
Testa det nu

Produktion:

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

Exempel 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;)); } } 
Testa det nu

Produktion:

byt namn på katalogen linux
 my name : Shubham Jadon 

Exempel 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;)); } } 
Testa det nu

Produktion:

 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