logo

Klasa systemu Java

Klasa System języka Java zawiera kilka przydatnych pól i metod klasowych. Zapewnia także takie udogodnienia, jak standardowe wejście, standardowe wyjście i strumienie wyjściowe błędów. Nie można tego utworzyć.

rzutuj ciąg jako int

Klasa Java System znajduje się w module „java.base” i pakiecie „java.lang”.

W klasie systemowej Java mamy 3 różne typy pól i 28 różnych typów metod.

Klasa systemowa Java składa się z następujących pól: -

SN Modyfikator i typ Pole Opis
1 statyczny PrintStrean błądzić „Standardowy” strumień wyjściowy błędu.
2 statyczny strumień wejściowy W „Standardowy” strumień wejściowy.
3 statyczny strumień wydruku na zewnątrz „Standardowy” strumień wyjściowy.

Metody klasy systemu Java:

Klasa systemowa Java składa się z następujących metod: -

porównaj ciąg Java
SN metoda Opis
1 arraycopy(obiekt src, int srcPos, obiekt docelowy, int destPos, int długość) Ta metoda kopiuje kolejne składniki określonej tablicy źródłowej do określonej tablicy docelowej.
2 clearProperty (klucz ciągu) Ta metoda usuwa właściwość systemową wskazywaną przez określony klucz.
3 konsola() Ta metoda zwraca obiekt Console tylko wtedy, gdy dowolny obiekt Console jest powiązany z wirtualną maszyną Java.
4 currentTimeMillis() Ta metoda zwraca bieżący czas w formacie milisekundowym. Milisekunda zostanie zwrócona jako jednostka czasu.
5 wyjście (status int) Ta metoda kończy bieżącą maszynę wirtualną Java działającą w systemie. Ta metoda przyjmuje kod stanu jako argument.
6 gc() Ta metoda uruchamia moduł zbierający elementy bezużyteczne
7 getenv() Ta metoda zwraca widok mapy ciągów bieżącego środowiska systemowego. Tutaj mapy ciągów nie można modyfikować, a środowisko zależy od systemu.
8 getLogger(Nazwa ciągu, pakiet RecourseBundle Ta metoda zwraca lokalizowaną instancję rejestratora. Co więcej, ta instancja może być wykorzystana do użytku osoby wywołującej.
9 getLogger(nazwa ciągu) Ta metoda zwraca instancję rejestratora. Co więcej, ta instancja może być wykorzystana do użytku osoby wywołującej.
10 getenv (nazwa ciągu) Ta metoda zwraca wartość określonej zmiennej środowiskowej i zewnętrzną nazwaną wartość zależną od systemu.
jedenaście pobierz Właściwości() Ta metoda zwraca właściwości bieżącego systemu. Tutaj właściwości są właściwościami, które nasza maszyna JVM pobiera z naszego systemu operacyjnego
12 getProperty (klucz ciągu) Ta metoda zwraca właściwość systemu wskazywaną przez określony klucz.
13 getProperty (klawisz ciągu, definicja ciągu) Ta metoda zwraca właściwość systemu wskazywaną przez określony klucz.
14 getSecurityManager() Ta metoda zwraca interfejs zabezpieczeń systemu.
piętnaście tożsamośćHashCode (obiekt x) Ta metoda zwraca kod skrótu dla określonego obiektu. Jest zwracany przez domyślną metodę hashCode().
16 inheritedChannel() zgłasza wyjątek IOException Ta metoda zwraca kanał odziedziczony od jednostki, która utworzyła tę wirtualną maszynę Java.
17 separator linii() Ta metoda zwraca ciąg separatora linii, który jest zależny od systemu. Za każdym razem zwraca tę samą wartość.
18 załaduj (nazwa pliku ciągu) Ta metoda ładuje plik określony przez argument nazwa_pliku. Tutaj argumentem musi być bezwzględna nazwa ścieżki.
19 mapLibraryName(Ciąg nazwy biblioteki) Ta metoda mapuje nazwę biblioteki na ciąg specyficzny dla platformy, który reprezentuje bibliotekę natywną.
20 nanoTime() Ta metoda zwraca źródło czasu o wysokiej rozdzielczości w nanosekundach uruchomionej wirtualnej maszyny Java. Zwraca bieżącą wartość JVM.
dwadzieścia jeden runFinalizersOnExit (wartość logiczna) Ta metoda uruchamia metody finalizacji, które mogą dotyczyć dowolnych obiektów oczekujących na finalizację.
22 uruchomFinalizację() Ta metoda uruchamia metody finalizacji, które mogą dotyczyć dowolnych obiektów oczekujących na finalizację.
23 setErr (błąd PrintStream) Ta metoda ponownie przypisuje „standardowy” strumień wyjściowy błędu.
24 setIn (PrintStream in) Ta metoda ponownie przypisuje „standardowy” strumień wejściowy.
25 setOut (Wydruk strumieniowy) Ta metoda ponownie przypisuje standardowy strumień wyjściowy.
26 setSecurityManager(SecurityManager s) Ta metoda ustawia bezpieczeństwo systemu.
27 setProperties (rekwizyty właściwości) Ta metoda ustawia właściwości systemu na argument właściwości.
28 setProperty(klucz ciągu, wartość ciągu) Ta metoda ustawia właściwość systemu, która jest wskazywana przez klucz.

Przykład 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++)>

Przykład 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 } } 
Przetestuj teraz

Wyjście:

 Current time in millisecond 1532262046724 

Przykład 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); } } 
Przetestuj teraz

Wyjście:

 Shubham Jadon 

Przykład 4

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

Wyjście:

 Current time in nanoseconds = 1316893720017448 

Przykład 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)); } } 
Przetestuj teraz

Wyjście:

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

Przykład 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 } } 
Przetestuj teraz

Wyjście:

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

Przykład 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;)); } } 
Przetestuj teraz

Wyjście:

Logika pierwszego rzędu
 my name : Shubham Jadon 

Przykład 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;)); } } 
Przetestuj teraz

Wyjście:

 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