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[]= {'A','B','B','H','A','M'}; //source array String b[]= {'S','H','U','N','U','L','L','J','A','D','O','N'}; //destination array String src[],dest[]; int srcPos,destPos,length; src=a; srcPos=2; dest=b; destPos=3; length=4; System.out.print('Source array:'); 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<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('Current time in millisecond'); 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='Shubham'+System.lineSeparator()+'Jadon'; 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('Current time in nanoseconds = '+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('Shubham'); System.out.println('identity hash code of object a = '+System.identityHashCode(a)); String b=new String (); b.equals('Jadon'); System.out.println('identity hash code of object b = '+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('Your System property for user'); Properties p = System.getProperties(); System.out.println(p.getProperty('user.name')); //property to get User's account name System.out.println(p.getProperty('user.home')); //property to get User's home directory System.out.println(p.getProperty('user.dir')); //property to get User'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('my name : '+System.getProperty('myname', 'Shubham Jadon')); } } </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('map library for OS's name = '+System.mapLibraryName('os.name')); System.out.println('map library for OS's architecture = '+System.mapLibraryName('os.arch')); System.out.println('map library for OS's version = '+System.mapLibraryName('os.version')); } } </pre> <span> Test it Now </span> <p> <strong>Output:</strong> </p> <pre> map library for OS's name = os.name.dll map library for OS's architecture = os.arch.dll map library for OS's version = os.version.dll </pre> <br></src.length;i++)>
Beispiel 2
public class SystemCurrentTimeMillisExample2 { public static void main(String[] args) { System.out.println('Current time in millisecond'); 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='Shubham'+System.lineSeparator()+'Jadon'; 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('Current time in nanoseconds = '+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('Shubham'); System.out.println('identity hash code of object a = '+System.identityHashCode(a)); String b=new String (); b.equals('Jadon'); System.out.println('identity hash code of object b = '+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('Your System property for user'); Properties p = System.getProperties(); System.out.println(p.getProperty('user.name')); //property to get User's account name System.out.println(p.getProperty('user.home')); //property to get User's home directory System.out.println(p.getProperty('user.dir')); //property to get User'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('my name : '+System.getProperty('myname', 'Shubham Jadon')); } }Testen Sie es jetzt
Ausgabe:
my name : Shubham Jadon
Beispiel 8
public class SystemMpaLibraryNameExample8 { public static void main(String[] args) { System.out.println('map library for OS's name = '+System.mapLibraryName('os.name')); System.out.println('map library for OS's architecture = '+System.mapLibraryName('os.arch')); System.out.println('map library for OS's version = '+System.mapLibraryName('os.version')); } }Testen Sie es jetzt
Ausgabe:
map library for OS's name = os.name.dll map library for OS's architecture = os.arch.dll map library for OS's version = os.version.dll