logo

Java-Systemklasse

Die Systemklasse von Java enthält mehrere nützliche Klassenfelder und Methoden. Es bietet auch Funktionen wie Standardeingabe-, Standardausgabe- und Fehlerausgabe-Streams. Es kann nicht instanziiert werden.

Die Java System-Klasse befindet sich im Modul von „java.base“ und im Paket von „java.lang“.

In der Java-Systemklasse gibt es drei verschiedene Feldtypen und 28 verschiedene Methodentypen.

Die Java-Systemklasse besteht aus folgenden Feldern:-

SN Modifikator und Typ Feld Beschreibung
1 statischer PrintStrean irren Der „Standard“-Fehlerausgabestream.
2 statischer InputStream In Der „Standard“-Eingabestream.
3 statischer PrintStream aus Der „Standard“-Ausgabestream.

Methoden der Java-Systemklasse:

Die Java-Systemklasse besteht aus folgenden Methoden:-

SN Methode Beschreibung
1 arraycopy(object src, int srcPos, object dest, int destPos, int length) Diese Methode kopiert Teilsequenzkomponenten eines angegebenen Quellarrays in das angegebene Zielarray.
2 clearProperty(String-Schlüssel) Diese Methode entfernt die durch den angegebenen Schlüssel angegebene Systemeigenschaft.
3 Konsole() Diese Methode gibt das Konsolenobjekt nur zurück, wenn der Java Virtual Machine ein Konsolenobjekt zugeordnet ist.
4 currentTimeMillis() Diese Methode gibt die aktuelle Zeit im Millisekundenformat zurück. Millisekunde wird als Zeiteinheit zurückgegeben.
5 Exit(int-Status) Diese Methode beendet die aktuelle Java Virtual Machine, die auf dem System ausgeführt wird. Diese Methode verwendet den Statuscode als Argument.
6 gc() Diese Methode führt den Garbage Collector aus
7 getenv() Diese Methode gibt eine String-Map-Ansicht der aktuellen Systemumgebung zurück. Hier ist die String-Map nicht änderbar und die Umgebung ist systemabhängig.
8 getLogger(String name, RecourseBundle-Bundle Diese Methode gibt die lokalisierbare Instanz eines Loggers zurück. Darüber hinaus kann diese Instanz für Anrufer verwendet werden.
9 getLogger(String-Name) Diese Methode gibt eine Instanz eines Loggers zurück. Darüber hinaus kann diese Instanz für Anrufer verwendet werden.
10 getenv(String-Name) Diese Methode gibt den Wert der angegebenen Umgebungsvariablen und einen systemabhängigen externen benannten Wert zurück.
elf getProperties() Diese Methode gibt die Eigenschaften des aktuellen Systems zurück. Hier sind Eigenschaften die Eigenschaften, die unsere JVM von unserem Betriebssystem erhält
12 getProperty(String-Schlüssel) Diese Methode gibt die Eigenschaft eines Systems zurück, die durch einen angegebenen Schlüssel angegeben wird.
13 getProperty(String key,String def) Diese Methode gibt die Eigenschaft eines Systems zurück, die durch einen angegebenen Schlüssel angegeben wird.
14 getSecurityManager() Diese Methode gibt eine Schnittstelle von System Security zurück.
fünfzehn IdentityHashCode(Objekt x) Diese Methode gibt Hash-Code für das angegebene Objekt zurück. Es wird von der Standardmethode hashCode() zurückgegeben.
16 inheritedChannel() löst eine IOException aus Diese Methode gibt einen Kanal zurück, der von einer Entität geerbt wurde, die diese Java Virtual Machine erstellt hat.
17 lineSeparator() Diese Methode gibt eine systemabhängige Zeilentrennzeichenfolge zurück. Es gibt jedes Mal den gleichen Wert zurück.
18 Load(String Dateiname) Diese Methode lädt die durch das Dateinamenargument angegebene Datei. Hier muss das Argument ein absoluter Pfadname sein.
19 mapLibraryName(String libname) Diese Methode ordnet einen Bibliotheksnamen der plattformspezifischen Zeichenfolge zu, die eine native Bibliothek darstellt.
zwanzig nanoTime() Diese Methode gibt eine hochauflösende Zeitquelle in Nanosekunden der laufenden Java Virtual Machine zurück. Es gibt den aktuellen Wert von JVM zurück.
einundzwanzig runFinalizersOnExit(boolescher Wert) Diese Methode führt Finalisierungsmethoden aus, die sich auf beliebige Objekte beziehen können, deren Finalisierung noch aussteht.
22 runFinalization() Diese Methode führt Finalisierungsmethoden aus, die sich auf beliebige Objekte beziehen können, deren Finalisierung noch aussteht.
23 setErr(PrintStream-Fehler) Diese Methode weist den „Standard“-Fehlerausgabestream neu zu.
24 setIn(PrintStream in) Diese Methode weist den „Standard“-Eingabestream neu zu.
25 setOut(PrintStream out) Diese Methode weist den Standardausgabestream neu zu.
26 setSecurityManager(SecurityManager s) Diese Methode legt die Systemsicherheit fest.
27 setProperties(Eigenschaften Requisiten) Diese Methode setzt die Eigenschaften des Systems auf das Argument von Eigenschaften.
28 setProperty(String-Schlüssel, String-Wert) Diese Methode legt die Eigenschaft eines Systems fest, die durch einen Schlüssel angegeben wird.

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

Beispiel 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 } } 
Testen Sie es jetzt

Ausgabe:

 Current time in millisecond 1532262046724 

Beispiel 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); } } 
Testen Sie es jetzt

Ausgabe:

 Shubham Jadon 

Beispiel 4

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

Ausgabe:

 Current time in nanoseconds = 1316893720017448 

Beispiel 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)); } } 
Testen Sie es jetzt

Ausgabe:

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

Beispiel 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 } } 
Testen Sie es jetzt

Ausgabe:

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

Beispiel 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;)); } } 
Testen Sie es jetzt

Ausgabe:

 my name : Shubham Jadon 

Beispiel 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;)); } } 
Testen Sie es jetzt

Ausgabe:

 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