TutorJava Nivel Básico

Al contrario que la mayor�a de las clases, no se debe ejemplarizar la clase System para utilizarla. Para ser m�s precisos, no se puede ejemplarizar-- es una clase final y todos sus constructores son privados.

Todas las variables y m�todos de la clase System son m�todos y variables de clase -- est�n declaradas como static. Para una completa explicaci�n sobre las variables y m�todos de clase y en qu� se diferencian de las variables y m�todos de ejemplar, puede referirse a Miembros del Ejemplar y de la Clase.

Para utilizar una variable de clase, se usa directamente desde el nombre de la clase utilizando la notaci�n de punto ('.') de Java. Por ejemplo, para referirse a la variables out de la clase System, se a�ade el nombre de la variable al nombre de la clase separados por un punto. As�.

System.out

Se puede llamar a los m�todos de clase de una forma similar. Por ejemplo, para llamar al m�todo getProperty() de la clase System se a�ade el nombre del m�todo al nombre de la clase separados por un punto.

System.getProperty(argument);

El siguente programa Java utiliza dos veces la clase System, primero para obtener el nombre del usuario actual y luego para mostrarlo.

class UserNameTest {
    public static void main(String[] args) {
        String name;
        name = System.getProperty("user.name");
        System.out.println(name);
    }
}

Habr�s observado que el programa nunca ejemplariza un objeto de la clase System. Solo referencia al m�todo getProperty() y la variable out directamente desde la clase.

El ejemplo anterior utiliza el m�todo getProperty() para buscar en la base de datos de propiedades una propiedad llamada "user.name". Propiedades del Sistema m�s adelante en esta lecci�n cuenta m�s cosas sobre las propiedades del sistema y el m�todo getProperty().

El ejemplo tambi�n utliza System.out, un PrintStream que implementa el canal de salida estandard. El m�todo println() imprime el argumento en el canal de salida estandard. La siguiente p�gina de est� lecci�n explica el canal de salida estandard y los otros dos canales proporcionados por la clase System.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP