JavaRush /Blog Java /Random-ES /System.out.println

System.out.println

Publicado en el grupo Random-ES
¿Por dónde empezar a aprender un lenguaje de programación? Desde que escribí el primer programa. Tradicionalmente, el primer programa se llama "Hola mundo" y toda su funcionalidad consiste en enviar la frase "¡Hola mundo!" a la consola. Un programa tan simple permite que un nuevo programador sienta que algo está funcionando. System.out.println - 1

“Hola mundo” en diferentes lenguajes de programación

El código será diferente en diferentes lenguajes de programación: Pascal “Hola mundo”
begin
  writeln ('Hello, world.');
end.
C "Hola mundo"
int main() {
   printf("Hello, World!");
   return 0;
}
C# "Hola mundo"
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
Java "Hola mundo"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
A pesar del código diferente, todos los programas tienen un comando común que envía texto directamente a la consola:
  • Pascal- writeln;
  • C - printf;
  • C# - System.Console.WriteLine;
  • Java- System.out.println.

Obtenga más información sobre la salida de la consola en Java

Como ya entendiste, para enviar texto a la consola, en Java necesitas usar el comando System.out.println(). Pero ¿qué significa este conjunto de personajes? Para aquellos familiarizados con el lenguaje Java y los términos básicos de programación orientada a objetos (para estudiantes que han tomado el curso JavaRush hasta aproximadamente el nivel 15), la respuesta es obvia: “Para enviar texto a la consola, accedemos al campo estático de la outclase Systemen la que Llamamos al método println()y como argumento le pasamos un objeto de la clase String". Si el significado de lo anterior es vago para usted, ¡lo resolveremos! Este comando consta de tres palabras: System out println. Cada uno de ellos representa algún tipo de entidad que proporciona la funcionalidad necesaria para trabajar con la consola. System- una entidad (en Java esto se llama clase) que actúa como un "puente" que conecta su programa con el entorno en el que se ejecuta. out- la entidad que se almacena en su interior System. De forma predeterminada, se refiere al flujo de salida de la consola. Puede leer más sobre flujos de E/S en Java aquí . println— un método que se llama en la entidad out para indicar la forma en que la información se enviará a la consola. Veamos cada elemento de esta cadena con más detalle.

Sistema

Como ya se mencionó, Systemse trata de una determinada entidad (clase) que proporciona al desarrollador la capacidad de comunicarse con su entorno: es decir, el sistema operativo bajo el cual se ejecuta el programa. Dado que la consola es una aplicación instalada dentro del sistema operativo (línea de comando, Shell para Windows y Terminal para Linux), queda claro para qué se utiliza la entidad System: para establecer una conexión entre nuestro programa y el "mundo exterior". Además de conectarse a la consola, Systemtiene otras funcionalidades:
  • Acceso a las variables de entorno del sistema operativo:

    System.getenv("JAVA_HOME")
  • Devuelve el valor de la variable de entorno JAVA_HOME, que se establece en la configuración del sistema operativo. Al instalar Java, probablemente te lo encontraste;

  • Detener el programa inmediatamente:

    System.exit(0)

    Interrumpe la ejecución del programa deteniendo la máquina virtual Java;

  • Obtenga el separador de línea que se utiliza en este sistema operativo:

    System.lineSeparator()
  • Obteniendo la hora actual del sistema en milisegundos:

    System.currentTimeMillis();
    y muchas más funciones útiles.
Estos ejemplos son métodos que realizan acciones específicas. Por ejemplo, detienen el programa o devuelven el valor solicitado. Además de los métodos, la clase Systemcontiene campos que almacenan enlaces a otras entidades:
  • out— el ya familiar vínculo con la esencia del flujo de información enviada a la consola;
  • in— un enlace a una entidad que es responsable de leer la información de entrada desde la consola.
  • err- muy similar out, pero diseñado para mostrar errores.
Al conocer estas entidades dentro de la clase System, el programador puede utilizarlas para sus propios fines. Java usa el operador "." para referirse a un elemento que está dentro de otro elemento. Por lo tanto, para acceder a la entidad de flujo de salida de la consola, debe escribir el código:
System.out
Ahora averigüemos qué es este out.

afuera

outes el nombre de una variable que almacena una referencia a un objeto (entidad) de tipo PrintStream. Este objeto está configurado de tal manera que toda la información que se escribe en él termina en la consola. Entonces, un objeto outes una instancia de la clase PrintStreamy puedes llamar a los métodos correspondientes en él:
  • print()— salida de la información transmitida. Puede tomar números, cadenas y otros objetos como argumentos;
  • printf()- salida formateada. Formatea el texto pasado usando cadenas y argumentos especiales;
  • println()— salida de la información transmitida y avance de línea. Puede tomar números, cadenas y otros objetos como argumentos;
  • Algunos otros métodos que no nos interesan en el contexto de este artículo.
Como puede ver, la diferencia entre print()y println()es pequeña. Lo único diferente println()es que agregará una nueva línea en nuestro lugar, lo que lo hace más popular print(). Si llamamos al método tres veces print()con el argumento “¡Hola mundo!”, el resultado será una línea como esta:
Hello World!Hello World!Hello World!
Si bien el método println()producirá cada salida en una nueva línea:
Hello World!
Hello World!
Hello World!
Para llamar a un método en un objeto, se utiliza el conocido operador "." Por lo tanto, llamar a un método println()en la entidad externa se ve así:
out.println()

imprimir

Como muchos otros lenguajes de programación, println de Java es la abreviatura de "línea de impresión". Ya sabemos que println()este es un método que debe invocarse en la entidad out. Si es nuevo en Java y en la programación en general, los métodos son un determinado conjunto de comandos que se combinan lógicamente. En nuestro caso, println()este es un bloque de comandos que envía texto al flujo de salida y agrega un salto de línea al final. En Java, los métodos pueden recibir argumentos. Cuando llamamos a un método, los argumentos se pasan entre paréntesis.
println(Hello World!);
A su vez, el código que está dentro del método recibe el texto que le pasamos y lo envía a la salida.

Construyamos una cadena lógica

Para enviar texto a la consola, un programador de Java debe hacer lo siguiente:
  1. Póngase en contacto con una entidad que pueda conectar nuestra aplicación y la consola - System;
  2. Acceda al flujo de salida de la consola - System.out;
  3. Llame a un método que escriba información en la consola - System.out.println;
  4. Envía el texto a grabar -System.out.println(“Hello World!”);

resumámoslo

La salida normal a la consola en Java inicia una cadena completa de llamadas a varios objetos y métodos. ¡Comprender lo que sucede cuando se llama al comando más utilizado en Java nos acerca un poco más al estado de Java Guru!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION