logo

Java-systeemklasse

De klasse System van Java bevat verschillende nuttige klassevelden en methoden. Het biedt ook faciliteiten zoals standaardinvoer, standaarduitvoer en foutuitvoerstreams. Het kan niet worden geïnstantieerd.

De Java System-klasse wordt geleverd in de module 'java.base' en in het pakket 'java.lang'.

In Java System Class hebben we 3 verschillende soorten velden en 28 verschillende soorten methoden.

nummer om Java te stringen

Java-systeemklasse bestaat uit de volgende velden: -

SN Modificator en type Veld Beschrijving
1 statische PrintStrean fout De 'standaard' foutuitvoerstroom.
2 statische invoerstroom in De ‘standaard’ inputstroom.
3 statische PrintStream uit De 'standaard' uitvoerstroom.

Java Systeemklasse Methoden:

Java System Class bestaat uit de volgende methoden: -

SN Methode Beschrijving
1 arraycopy(object src, int srcPos, object dest, int destPos, int lengte) Deze methode kopieert subreekscomponenten van een gespecificeerde bronarray naar de gespecificeerde doelarray.
2 clearProperty(String-sleutel) Deze methode verwijdert de systeemeigenschap die wordt aangegeven door de opgegeven sleutel.
3 troosten() Deze methode retourneert het Console-object alleen als er een Console-object is gekoppeld aan de Java Virtual Machine.
4 currentTimeMillis() Deze methode retourneert de huidige tijd in het formaat van een milliseconde. Milliseconden worden geretourneerd als een tijdseenheid.
5 exit(int-status) Deze methode beëindigt de huidige virtuele Java-machine die op het systeem draait. Deze methode gebruikt de statuscode als argument.
6 gc() Met deze methode wordt de garbage collector uitgevoerd
7 getenv() Deze methode retourneert een tekenreekskaartweergave van de huidige systeemomgeving. Hier kan de stringmap niet worden gewijzigd en is de omgeving systeemafhankelijk.
8 getLogger(Stringnaam, RecourseBundle-bundel Deze methode retourneert het lokaliseerbare exemplaar van een logger. Verder kan deze instantie worden gebruikt voor gebruik door de beller.
9 getLogger(tekenreeksnaam) Deze methode retourneert een exemplaar van een logger. Verder kan deze instantie worden gebruikt voor gebruik door de beller.
10 getenv(tekenreeksnaam) Deze methode retourneert de waarde van de omgevingsvariabele die is opgegeven en de systeemafhankelijke externe benoemde waarde.
elf getProperties() Deze methode retourneert de eigenschappen van het huidige systeem. Hier zijn eigenschappen de eigenschappen die onze JVM van ons besturingssysteem krijgt
12 getProperty(String-sleutel) Deze methode retourneert de eigenschap van een systeem die wordt aangegeven door een opgegeven sleutel.
13 getProperty(String-sleutel,String def) Deze methode retourneert de eigenschap van een systeem die wordt aangegeven door een opgegeven sleutel.
14 getSecurityManager() Deze methode retourneert een interface van Systeembeveiliging.
vijftien identiteitHashCode(Object x) Deze methode retourneert hashcode voor het opgegeven object. Het wordt geretourneerd door de standaardmethode hashCode().
16 geërfdChannel() genereert IOException Deze methode retourneert een kanaal dat is overgenomen van een entiteit die deze virtuele Java-machine heeft gemaakt.
17 lijnscheidingsteken() Deze methode retourneert een regelscheidingstekenreeks die systeemafhankelijk is. Het retourneert elke keer dezelfde waarde.
18 load(String bestandsnaam) Deze methode laadt een bestand dat is opgegeven door het bestandsnaamargument. Hier moet het argument een absolute padnaam zijn.
19 mapLibraryName(String libnaam) Deze methode wijst een bibliotheeknaam toe aan de platformspecifieke tekenreeks die een native bibliotheek vertegenwoordigt.
twintig nanoTijd() Deze methode retourneert een tijdbron met hoge resolutie in nanoseconden van de actieve Java virtuele machine. Het retourneert de huidige waarde van JVM.
eenentwintig runFinalizersOnExit(booleaanse waarde) Deze methode voert finalisatiemethoden uit die van alle objecten kunnen zijn die in afwachting zijn van finalisatie.
22 runFinalisatie() Deze methode voert finalisatiemethoden uit die van alle objecten kunnen zijn die in afwachting zijn van finalisatie.
23 setErr(PrintStream-fout) Deze methode wijst de 'standaard' foutuitvoerstroom opnieuw toe.
24 setIn(PrintStream in) Deze methode wijst de 'standaard' invoerstroom opnieuw toe.
25 setOut(PrintStream uit) Met deze methode wordt de standaarduitvoerstroom opnieuw toegewezen.
26 setSecurityManager(SecurityManagers) Met deze methode wordt de systeembeveiliging ingesteld.
27 setProperties(Eigenschappen rekwisieten) Deze methode stelt de eigenschappen van het systeem in op het argument van eigenschappen.
28 setProperty(String-sleutel, String-waarde ) Deze methode stelt de eigenschap van een systeem in die wordt aangegeven door een sleutel.

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

Voorbeeld 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 het nu

Uitgang:

 Current time in millisecond 1532262046724 

Voorbeeld 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 het nu

Uitgang:

 Shubham Jadon 

Voorbeeld 4

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

Uitgang:

 Current time in nanoseconds = 1316893720017448 

Voorbeeld 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 het nu

Uitgang:

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

Voorbeeld 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 het nu

Uitgang:

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

Voorbeeld 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 het nu

Uitgang:

wat is het easter egg van Android
 my name : Shubham Jadon 

Voorbeeld 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 het nu

Uitgang:

 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