La classe System de java conté diversos camps i mètodes de classe útils. També ofereix instal·lacions com l'entrada estàndard, la sortida estàndard i els fluxos de sortida d'error. No es pot instanciar.
La classe Java System ve al mòdul de 'java.base' i al paquet de 'java.lang'.
A Java System Class, tenim 3 tipus diferents de camp i 28 tipus diferents de mètode.
La classe del sistema Java consta dels camps següents:
SN | Modificador i tipus | Camp | Descripció |
---|---|---|---|
1 | PrintStrean estàtic | errar | El flux de sortida d'error 'estàndard'. |
2 | InputStream estàtic | en | El flux d'entrada 'estàndard'. |
3 | PrintStream estàtic | fora | El flux de sortida 'estàndard'. |
Mètodes de classe del sistema Java:
La classe del sistema Java consta dels mètodes següents:
SN | Mètode | Descripció |
---|---|---|
1 | arraycopy(objecte src, int srcPos, object dest, int destPos, int longitud) | Aquest mètode copia els components de la subseqüència d'una matriu d'origen especificada a la matriu de destinació especificada. |
2 | clearProperty (clau de cadena) | Aquest mètode elimina la propietat del sistema indicada per la clau especificada. |
3 | consola () | Aquest mètode només retorna l'objecte Consola si qualsevol objecte Consola està associat a la màquina virtual java. |
4 | currentTimeMillis() | Aquest mètode retorna l'hora actual en el format d'un mil·lisegon. El mil·lisegon es retornarà com a unitat de temps. |
5 | sortida (estat int) | Aquest mètode finalitza la màquina virtual Java actual que s'executa al sistema. Aquest mètode pren el codi d'estat com a argument. |
6 | gc() | Aquest mètode executa el col·lector d'escombraries |
7 | getenv() | Aquest mètode retorna una vista de mapa de cadenes de l'entorn del sistema actual. Aquí el mapa de cadenes no es pot modificar i l'entorn depèn del sistema. |
8 | getLogger (nom de la cadena, paquet de RecourseBundle | Aquest mètode retorna la instància localitzable d'un registrador. A més, aquesta instància es pot utilitzar per a la persona que truca. |
9 | getLogger (nom de la cadena) | Aquest mètode retorna una instància d'un registrador. A més, aquesta instància es pot utilitzar per a la persona que truca. |
10 | getenv(nom de la cadena) | Aquest mètode retorna el valor de la variable d'entorn que s'especifica i el valor amb nom extern depenent del sistema. |
11 | getProperties() | Aquest mètode retorna les propietats del sistema actual. Aquí les propietats són les propietats que la nostra JVM obté del nostre sistema operatiu |
12 | getProperty (clau de cadena) | Aquest mètode retorna la propietat d'un sistema que s'indica amb una clau especificada. |
13 | getProperty (clau de cadena, definició de cadena) | Aquest mètode retorna la propietat d'un sistema que s'indica amb una clau especificada. |
14 | getSecurityManager() | Aquest mètode retorna una interfície de seguretat del sistema. |
15 | identityHashCode(Objecte x) | Aquest mètode retorna el codi hash per a l'objecte especificat. Es retorna pel mètode predeterminat hashCode(). |
16 | inheritedChannel() llança IOException | Aquest mètode retorna el canal heretat d'una entitat que va crear aquesta màquina virtual Java. |
17 | lineSeparator() | Aquest mètode retorna una cadena separadora de línies que depèn del sistema. Torna el mateix valor cada vegada. |
18 | load(String nom de fitxer) | Aquest mètode carrega el fitxer especificat per l'argument del nom de fitxer. Aquí l'argument ha de ser un nom de camí absolut. |
19 | mapLibraryName(String libname) | Aquest mètode assigna un nom de biblioteca a la cadena específica de la plataforma que representa una biblioteca nativa. |
20 | nanoTime() | Aquest mètode retorna la font de temps d'alta resolució en nanosegons de la màquina virtual Java en execució. Retorna el valor actual de JVM. |
21 | runFinalizersOnExit (valor booleà) | Aquest mètode executa mètodes de finalització que poden ser de qualsevol objecte pendent de finalització. |
22 | runFinalization() | Aquest mètode executa mètodes de finalització que poden ser de qualsevol objecte pendent de finalització. |
23 | setErr(err PrintStream) | Aquest mètode reasigna el flux de sortida d'error 'estàndard'. |
24 | setIn(PrintStream in) | Aquest mètode reasigna el flux d'entrada 'estàndard'. |
25 | setOut(PrintStream out) | Aquest mètode reasigna el flux de sortida estàndard. |
26 | setSecurityManager(SecurityManager s) | Aquest mètode estableix la seguretat del sistema. |
27 | setProperties (propietats de propietats) | Aquest mètode estableix les propietats del sistema a l'argument de propietats. |
28 | setProperty(clau de cadena, valor de cadena) | Aquest mètode estableix la propietat d'un sistema que s'indica amb una clau. |
Exemple 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++)>
Exemple 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 } }Prova-ho ara
Sortida:
Current time in millisecond 1532262046724
Exemple 3
public class SystemLineSeparatorExample3 { public static void main(String[] args) { //use of line separator String a='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Prova-ho ara
Sortida:
Shubham Jadon
Exemple 4
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+System.nanoTime()); } }Prova-ho ara
Sortida:
Current time in nanoseconds = 1316893720017448
Exemple 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)); } }Prova-ho ara
Sortida:
identity hash code of object a = 843730481 identity hash code of object b = 743673026
Exemple 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 } }Prova-ho ara
Sortida:
Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace point
Exemple 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')); } }Prova-ho ara
Sortida:
my name : Shubham Jadon
Exemple 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')); } }Prova-ho ara
Sortida:
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