logo

Classe de sistema Java

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

Exemplo 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 } } 
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=&apos;Shubham&apos;+System.lineSeparator()+&apos;Jadon&apos;; System.out.println(a); } } 
Teste agora

Saída:

 Shubham Jadon 

Exemplo 4

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

Saída:

 my name : Shubham Jadon 

Exemplo 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;)); } } 
Teste agora

Saída:

 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