El uso de Java System Class es algo de utilizamos todos , normalmente invocando System.out.println(“hola”) o algo muy similar. Estamos muy acostumbrados a usar esta clase , pero muchas veces no entendemos a detalle que operaciones realiza. La clase System pertenece al package java.lang y dispone de varias variables estáticas a utilizar.
Estas variables son in, out y err que hacen referencia a la entrada ,salida y manejo de errores respectivamente. De ahí que podamos invocar sin problema
System.out.println("hola");
Ya que estaremos usando la variable estática “out” de la clase System para invocar a su método println().
Métodos de Java System Class
La clase System tiene otros métodos muy útiles ya que es la encargada de interactuar en el sistema. Por ejemplo nos permite acceder a la propiedad de Java home, al directorio actual o la versión de Java que tenemos.
System.out.println(System.getProperty("user.dir")); System.out.println(System.getProperty("java.home")); System.out.println(System.getProperty("java.specification.version"));
El resultado será:
/Users/cecilioalvarez/Dropbox/workspaceJava/Java8
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
/Users/cecilioalvarez/Dropbox/workspaceJava/Java8/bin
Podemos ver el resto de variables de sistema en el JavaDoc de la clase . Otros métodos que se usan habitualmente en este clase son :
arrayCopy(): Se encarga de copiar arrays
currentTimeMillis():Nos devuelve el tiempo en milisegundos
exit() : Termina el programa Java.
Otros artículos relacionados:
System.getProperty(“user.home”) me devuelve C:/Windows/system32/config/systemprofile en una máquina que no está en un dominio.
no sabria decirte
Excelente aporte, saludos
de nada 🙂
Gracias me ayudo mucho jo
De nada 🙂