logo

Java system klasse

Systemklassen i java indeholder flere nyttige klassefelter og -metoder. Det giver også faciliteter som standard input, standard output og fejloutput streams. Det kan ikke instansieres.

Java System-klassen kommer i modulet 'java.base' og i pakken 'java.lang'.

I Java System Class har vi 3 forskellige felttyper og 28 forskellige metoder.

Java System Class består af følgende felter:

SN Modifikator og type Mark Beskrivelse
1 statisk PrintStrean fejl 'Standard' fejloutputstrøm.
2 statisk InputStream i 'Standard' inputstrømmen.
3 statisk PrintStream ud 'Standard' outputstrømmen.

Java System klasse metoder:

Java System Class består af følgende metoder:

SN Metode Beskrivelse
1 arraycopy(objekt src, int srcPos, objektdest, int destPos, int længde) Denne metode kopierer undersekvenskomponenter af et specificeret kildearray til det angivne destinationsarray.
2 clearProperty(strengnøgle) Denne metode fjerner systemegenskaben angivet af den angivne nøgle.
3 konsol() Denne metode returnerer kun konsolobjektet, hvis et konsolobjekt er knyttet til den virtuelle java-maskine.
4 currentTimeMillis() Denne metode returnerer den aktuelle tid i formatet et millisekund. Millisekund vil blive returneret som en tidsenhed.
5 exit(int status) Denne metode afslutter den aktuelle Java virtuelle maskine, der kører på systemet. Denne metode tager statuskoden som et argument.
6 gc() Denne metode kører skraldeopsamleren
7 getenv() Denne metode returnerer en strengkortvisning af det aktuelle systemmiljø. Her kan strengkort ikke ændres, og miljøet er systemafhængigt.
8 getLogger(String name, RecourseBundle bundle Denne metode returnerer den lokaliserbare forekomst af en logger. Yderligere kan denne instans bruges til den, der ringer op.
9 getLogger(strengnavn) Denne metode returnerer en forekomst af en logger. Yderligere kan denne instans bruges til den, der ringer op.
10 getenv(strengnavn) Denne metode returnerer værdien af ​​miljøvariablen, som er specificeret og systemafhængig ekstern navngiven værdi.
elleve getProperties() Denne metode returnerer egenskaberne for det aktuelle system. Her er egenskaber de egenskaber, som vores JVM får fra vores operativsystem
12 getProperty(strengnøgle) Denne metode returnerer egenskaben for et system, som er angivet med en specificeret nøgle.
13 getProperty(String key,String def) Denne metode returnerer egenskaben for et system, som er angivet med en specificeret nøgle.
14 getSecurityManager() Denne metode returnerer en grænseflade af System Security.
femten identityHashCode(Objekt x) Denne metode returnerer hash-kode for det angivne objekt. Det returneres af standardmetoden hashCode().
16 inheritedChannel() kaster IOException Denne metode returnerer en kanal, der er arvet fra en enhed, der har oprettet denne virtuelle Java-maskine.
17 lineSeparator() Denne metode returnerer linjeseparatorstreng, som er systemafhængig. Det returnerer den samme værdi hver gang.
18 indlæs (streng filnavn) Denne metode indlæser filen angivet af filnavnargumentet. Her skal argumentet være et absolut stinavn.
19 mapLibraryName(String libname) Denne metode kortlægger et biblioteksnavn til den platformsspecifikke streng, som repræsenterer et oprindeligt bibliotek.
tyve nanoTime() Denne metode returnerer høj opløsning tidskilde i nanosekunder af at køre Java virtuel maskine. Det returnerer den aktuelle værdi af JVM.
enogtyve runFinalizersOnExit(boolsk værdi) Denne metode kører færdiggørelsesmetoder, som kan være af alle objekter, der afventer færdiggørelse.
22 runFinalization() Denne metode kører færdiggørelsesmetoder, som kan være af alle objekter, der afventer færdiggørelse.
23 setErr(PrintStream fejl) Denne metode tildeler 'standard' fejloutputstrømmen.
24 setIn(PrintStream in) Denne metode gentildeler 'standard' inputstrømmen.
25 setOut(PrintStream out) Denne metode gentildeler standardoutputstrømmen.
26 setSecurityManager(SecurityManager s) Denne metode indstiller systemsikkerheden.
27 setProperties(Properties rekvisitter) Denne metode indstiller systemets egenskaber til argumentet for egenskaber.
28 setProperty(strengnøgle, strengværdi) Denne metode indstiller egenskaben for et system, som er angivet med en nøgle.

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

Eksempel 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 } } 
Test det nu

Produktion:

 Current time in millisecond 1532262046724 

Eksempel 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); } } 
Test det nu

Produktion:

 Shubham Jadon 

Eksempel 4

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

Produktion:

 Current time in nanoseconds = 1316893720017448 

Eksempel 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)); } } 
Test det nu

Produktion:

streng sammenligning java
 identity hash code of object a = 843730481 identity hash code of object b = 743673026 

Eksempel 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 } } 
Test det nu

Produktion:

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

Eksempel 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;)); } } 
Test det nu

Produktion:

 my name : Shubham Jadon 

Eksempel 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;)); } } 
Test 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