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[]= {'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++)>
Esempio 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 } }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='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Provalo adesso
Produzione:
Shubham Jadon
Esempio 4
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+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('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)); } }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('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 } }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('my name : '+System.getProperty('myname', 'Shubham Jadon')); } }Provalo adesso
Produzione:
my name : Shubham Jadon
Esempio 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')); } }Provalo adesso
Produzione:
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