A classe System de java contém vários campos e métodos de classe úteis. Ele também fornece recursos como fluxos de entrada padrão, saída padrão e fluxos de saída de erro. Não pode ser instanciado.
A classe Java System vem no módulo 'java.base' e no pacote 'java.lang'.
Na classe Java System, temos 3 tipos diferentes de campo e 28 tipos diferentes de método.
A classe do sistema Java consiste nos seguintes campos: -
SN | Modificador e tipo | Campo | Descrição |
---|---|---|---|
1 | PrintStrean estático | errar | O fluxo de saída de erro 'padrão'. |
2 | InputStream estático | em | O fluxo de entrada 'padrão'. |
3 | PrintStream estático | fora | O fluxo de saída 'padrão'. |
Métodos de classe do sistema Java:
A classe do sistema Java consiste nos seguintes métodos: -
SN | Método | Descrição |
---|---|---|
1 | arraycopy(objeto src, int srcPos, objeto destino, int destPos, comprimento interno) | Este método copia componentes de subsequência de uma matriz de origem especificada para a matriz de destino especificada. |
2 | clearProperty(chave de string) | Este método remove a propriedade do sistema indicada pela chave especificada. |
3 | console() | Este método retorna o objeto Console somente se algum objeto Console estiver associado à máquina virtual java. |
4 | currentTimeMillis() | Este método retorna a hora atual no formato de milissegundos. Milissegundo será retornado como unidade de tempo. |
5 | saída (status interno) | Este método encerra a máquina virtual Java atual em execução no sistema. Este método usa o código de status como argumento. |
6 | gc() | Este método executa o coletor de lixo |
7 | getenv() | Este método retorna uma visualização do mapa de strings do ambiente atual do sistema. Aqui o mapa de strings não pode ser modificado e o ambiente depende do sistema. |
8 | getLogger (nome da string, pacote RecourseBundle | Este método retorna a instância localizável de um criador de logs. Além disso, esta instância pode ser usada para uso do chamador. |
9 | getLogger(Nome da string) | Este método retorna uma instância de um criador de logs. Além disso, esta instância pode ser usada para uso do chamador. |
10 | getenv(nome da string) | Este método retorna o valor da variável de ambiente que é especificada e o valor nomeado externo dependente do sistema. |
onze | getPropriedades() | Este método retorna as propriedades do sistema atual. Aqui propriedades são as propriedades que nossa JVM obtém de nosso sistema operacional |
12 | getProperty(chave de string) | Este método retorna a propriedade de um sistema que é indicada por uma chave especificada. |
13 | getProperty(String chave,String def) | Este método retorna a propriedade de um sistema que é indicada por uma chave especificada. |
14 | getSecurityManager() | Este método retorna uma interface de Segurança do Sistema. |
quinze | identidadeHashCode(Objeto x) | Este método retorna o código hash para o objeto especificado. É retornado pelo método padrão hashCode(). |
16 | herdadoChannel() lança IOException | Este método retorna o canal herdado de uma entidade que criou esta máquina virtual Java. |
17 | lineSeparator() | Este método retorna uma string separadora de linha que depende do sistema. Ele retorna o mesmo valor todas as vezes. |
18 | carregar(String nome do arquivo) | Este método carrega o arquivo especificado pelo argumento filename. Aqui o argumento deve ser um nome de caminho absoluto. |
19 | mapLibraryName(String nomedalib) | Este método mapeia o nome de uma biblioteca na string específica da plataforma que representa uma biblioteca nativa. |
vinte | nanoTempo() | Este método retorna fonte de tempo de alta resolução em nanossegundos de execução da máquina virtual Java. Ele retorna o valor atual da JVM. |
vinte e um | runFinalizersOnExit(valor booleano) | Este método executa métodos de finalização que podem ser de qualquer objeto com finalização pendente. |
22 | runFinalization() | Este método executa métodos de finalização que podem ser de qualquer objeto com finalização pendente. |
23 | setErr(PrintStream err) | Este método reatribui o fluxo de saída de erro 'padrão'. |
24 | setIn(PrintStream em) | Este método reatribui o fluxo de entrada 'padrão'. |
25 | setOut(Saída PrintStream) | Este método reatribui o fluxo de saída padrão. |
26 | setSecurityManager(SecurityManagers) | Este método define a segurança do sistema. |
27 | setProperties(adereços de propriedades) | Este método define as propriedades do sistema para o argumento de propriedades. |
28 | setProperty (chave de string, valor de string) | Este método define a propriedade de um sistema que é indicada por uma chave. |
Exemplo 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++)>
Exemplo 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 } }Teste agora
Saída:
Current time in millisecond 1532262046724
Exemplo 3
public class SystemLineSeparatorExample3 { public static void main(String[] args) { //use of line separator String a='Shubham'+System.lineSeparator()+'Jadon'; System.out.println(a); } }Teste agora
Saída:
Shubham Jadon
Exemplo 4
public class SystemNanoTimeExample4 { public static void main(String[] args) { System.out.println('Current time in nanoseconds = '+System.nanoTime()); } }Teste agora
Saída:
Current time in nanoseconds = 1316893720017448
Exemplo 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)); } }Teste agora
Saída:
identity hash code of object a = 843730481 identity hash code of object b = 743673026
Exemplo 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 } }Teste agora
Saída:
Your System property for user shubham C:UsersShubham Jadon C:UsersShubham Jadoneclipse-workspace point
Exemplo 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')); } }Teste agora
Saída:
my name : Shubham Jadon
Exemplo 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')); } }Teste agora
Saída:
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