logo

Classe del sistema Java

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[]= {&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++)>

Exemple 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 } } 
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=&apos;Shubham&apos;+System.lineSeparator()+&apos;Jadon&apos;; System.out.println(a); } } 
Prova-ho ara

Sortida:

 Shubham Jadon 

Exemple 4

 public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println(&apos;Current time in nanoseconds = &apos;+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(&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)); } } 
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(&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 } } 
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(&apos;my name : &apos;+System.getProperty(&apos;myname&apos;, &apos;Shubham Jadon&apos;)); } } 
Prova-ho ara

Sortida:

 my name : Shubham Jadon 

Exemple 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;)); } } 
Prova-ho ara

Sortida:

 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