logo

Classe del sistema Java

La classe System di Java contiene diversi campi e metodi di classe utili. Fornisce inoltre funzionalità come input standard, output standard e flussi di output degli errori. Non è possibile istanziarlo.

La classe Java System è disponibile nel modulo di 'java.base' e nel pacchetto di 'java.lang'.

Nella Java System Class abbiamo 3 diversi tipi di campo e 28 diversi tipi di metodo.

nome dei caratteri speciali

La classe del sistema Java è composta dai seguenti campi: -

SN Modificatore e tipo Campo Descrizione
1 PrintStrean statico errare Il flusso di output degli errori 'standard'.
2 InputStream statico In Il flusso di input 'standard'.
3 PrintStream statico fuori Il flusso di output 'standard'.

Metodi della classe del sistema Java:

La classe di sistema Java è composta dai seguenti metodi: -

SN Metodo Descrizione
1 arraycopy(oggetto src, int srcPos, oggetto dest, int destPos, int lunghezza) Questo metodo copia i componenti della sottosequenza di un array di origine specificato nell'array di destinazione specificato.
2 clearProperty(chiave String) Questo metodo rimuove la proprietà di sistema indicata dalla chiave specificata.
3 consolle() Questo metodo restituisce l'oggetto Console solo se un oggetto Console è associato alla macchina virtuale Java.
4 currentTimeMillis() Questo metodo restituisce l'ora corrente nel formato di un millisecondo. Il millisecondo verrà restituito come unità di tempo.
5 uscita(stato intero) Questo metodo termina la Java virtual machine corrente in esecuzione sul sistema. Questo metodo accetta il codice di stato come argomento.
6 gc() Questo metodo esegue il Garbage Collector
7 getenv() Questo metodo restituisce una visualizzazione della mappa di stringhe dell'ambiente di sistema corrente. Qui la mappa delle stringhe non è modificabile e l'ambiente dipende dal sistema.
8 getLogger(Nome stringa, bundle RecourseBundle Questo metodo restituisce l'istanza localizzabile di un logger. Inoltre, questa istanza può essere utilizzata per l'utilizzo da parte del chiamante.
9 getLogger(nome stringa) Questo metodo restituisce un'istanza di un logger. Inoltre, questa istanza può essere utilizzata per l'utilizzo da parte del chiamante.
10 getenv(Nome stringa) Questo metodo restituisce il valore della variabile di ambiente specificata e il valore denominato esterno dipendente dal sistema.
undici getProperties() Questo metodo restituisce le proprietà del sistema corrente. Qui le proprietà sono le proprietà che la nostra JVM ottiene dal nostro sistema operativo
12 getProperty(chiave String) Questo metodo restituisce la proprietà di un sistema indicata da una chiave specificata.
13 getProperty(Chiave stringa, Definizione stringa) Questo metodo restituisce la proprietà di un sistema indicata da una chiave specificata.
14 getSecurityManager() Questo metodo restituisce un'interfaccia di System Security.
quindici identitàHashCode(Oggetto x) Questo metodo restituisce il codice hash per l'oggetto specificato. Viene restituito dal metodo predefinito hashCode().
16 ereditatoChannel() genera IOException Questo metodo restituisce il canale ereditato da un'entità che ha creato questa Java virtual machine.
17 lineSeparator() Questo metodo restituisce una stringa separatore di riga che dipende dal sistema. Restituisce ogni volta lo stesso valore.
18 caricare(nome file stringa) Questo metodo carica il file specificato dall'argomento nomefile. Qui l'argomento deve essere un nome di percorso assoluto.
19 mapLibraryName(String nomelib) Questo metodo mappa il nome di una libreria nella stringa specifica della piattaforma che rappresenta una libreria nativa.
venti nanoTempo() Questo metodo restituisce l'origine dell'ora ad alta risoluzione in nanosecondi dell'esecuzione della Java virtual machine. Restituisce il valore corrente di JVM.
ventuno runFinalizersOnExit(valore booleano) Questo metodo esegue metodi di finalizzazione che possono riguardare qualsiasi oggetto in attesa di finalizzazione.
22 eseguiFinalizzazione() Questo metodo esegue metodi di finalizzazione che possono riguardare qualsiasi oggetto in attesa di finalizzazione.
23 setErr(Errore PrintStream) Questo metodo riassegna il flusso di output degli errori 'standard'.
24 setIn(PrintStream in) Questo metodo riassegna il flusso di input 'standard'.
25 setOut(PrintStream in uscita) Questo metodo riassegna il flusso di output standard.
26 setSecurityManager(SecurityManager s) Questo metodo imposta la sicurezza del sistema.
27 setProperties(proprietà oggetti di scena) Questo metodo imposta le proprietà del sistema sull'argomento delle proprietà.
28 setProperty(Chiave stringa, Valore stringa) Questo metodo imposta la proprietà di un sistema indicato da una chiave.

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

Esempio 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 } } 
Provalo adesso

Produzione:

 Current time in millisecond 1532262046724 

Esempio 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); } } 
Provalo adesso

Produzione:

 Shubham Jadon 

Esempio 4

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

Produzione:

 Current time in nanoseconds = 1316893720017448 

Esempio 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)); } } 
Provalo adesso

Produzione:

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

Esempio 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 } } 
Provalo adesso

Produzione:

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

Esempio 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;)); } } 
Provalo adesso

Produzione:

 my name : Shubham Jadon 

Esempio 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;)); } } 
Provalo adesso

Produzione:

 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