Duplicar posibles:
What's the meaning of System.out.println in Java?¿Qué es el Sistema, hacia fuera, println en System.out.println() en Java
que estaba buscando la respuesta de lo que System
, y out
println
están en System.out.println()
en Java. Busqué y encontré una respuesta diferente como estos:
-
del sistema es una clase incorporada presente en paquete java.lang. Esta clase tiene un modificador final, lo que significa que no puede ser heredado por otras clases. Contiene métodos y campos predefinidos, que proporciona instalaciones como entrada estándar, salida, etc.
-
a cabo es un campo static final (es decir, variable) en la clase de sistema que es del tipo PrintStream (una clase incorporada, contiene métodos para imprimir los diferentes valores de datos). campos y métodos estáticos deben ser accedidos usando el nombre de clase, entonces (System.out).
-
aquí denota la variable de referencia de la clase de tipo PrintStream.
-
println() es un método público en clase PrintStream para imprimir los valores de los datos. Por lo tanto acceder a un método en la clase PrintStream, utilizamos out.println() (como métodos no estáticos y los campos sólo se puede acceder mediante el uso de la Varialble refrence)
En otra página que encuentre otro contraste definición como
System.out.print es una función de salida estándar utilizada en Java. donde System especifica el nombre del paquete, out especifica el nombre de la clase e print es una función en esa clase.
Estoy confundido por estos. ¿Alguien podría decirme exactamente qué son?
Ver http://stackoverflow.com/q/3406703/396730 y http://stackoverflow.com/q/10004856/396730 –
Creo que la primera explicación es algo más clara, y siempre se puede navegar por la fuente para ver por ti mismo, por ejemplo 'public static final PrintStream out = nullPrintStream();' – Less
La segunda explicación es simplemente incorrecta. –