Impresión en Java

Comencemos el hermoso viaje de Java. En el último capítulo, te mostramos cómo ejecutar un programa Java en diferentes plataformas. También escribimos un programa para imprimir Hola Mundo en la pantalla. Pero aún no sabes cómo funcionó el programa e imprimió «Hola Mundo». En este capítulo vamos a ver el funcionamiento de ese programa.

El código del capítulo anterior era:

class Hello { public static void main(String args) { System.out.print("Hello World"); }}
Salida

Hola Mundo

El programa anterior imprimía «Hola Mundo» en la pantalla. Básicamente, hemos escrito un programa para imprimir cualquier mensaje en la pantalla. Vamos a probarlo con un mensaje diferente.

class Hello { public static void main(String args) { System.out.print("It is working!"); }}
Salida

¡Funciona!
Sí, ha funcionado. Acabamos de imprimir un mensaje diferente en la pantalla. Ahora es el momento de entender el funcionamiento del programa. Hagámoslo entendiendo cada línea del código.

Funcionamiento de un programa Java

No podrás entender todo el código a fondo en este primer capítulo, pero poco a poco, con el avance del curso, lo entenderás todo. Esto tiene sentido porque programar es cuestión de constancia y práctica. Sin embargo, después de este capítulo tendrás suficiente comprensión para empezar a escribir y entender diferentes programas.

Intentemos entender la estructura del primer programa de este capítulo.

clase Hola

Esta es la definición de la clase (aprenderás sobre las clases en un capítulo posterior). Por ahora, sólo ten en cuenta que necesitamos tener una clase en nuestro código y escribimos así. Hello es el nombre de la clase. Podemos dar cualquier otro nombre a la clase como PrimerPrograma, MiCódigo, etc.

Las llaves { } que siguen a class Hello representan el cuerpo de la clase. Todas las sentencias escritas dentro de estas llaves están dentro del cuerpo de la clase llamada Hello.

Explicación de Java Hello World

public static void main(String args)

Este es el método main (también aprenderás sobre los métodos más adelante). Su significado es que cada vez que ejecutamos nuestro código, el método main se ejecuta primero. Significa que el código escrito dentro de éste se ejecuta primero cuando se ejecuta un programa Java. Por lo tanto, no podrás ejecutar tu código sin el método main.

De forma similar a una clase, las llaves { } que siguen a public static void main(String args) representan el cuerpo del método main.

Explicación del método principal de Java Hello World

System.out.print(«Hello World»);

Explicación de Java print

Esta es la sentencia que imprime el mensaje en la pantalla. El punto y coma ; al final marca el final de la sentencia. En Java terminamos nuestras sentencias con un punto y coma. print() es un método que básicamente imprime el mensaje «Hola Mundo». El método print() está disponible en el directorio System. Se utiliza para mostrar algo en la pantalla.

Así, el formato de un programa Java es el que se muestra a continuación.

class CLASSNAME{ public static void main(String args){ Statement Statement Statement .... }}

El cuerpo de la clase contiene el método main, y el cuerpo del método main contiene sentencias.

En el primer ejemplo, puedes ver que el método main está dentro de la clase Hello y la sentencia System.out.print("Hello World"); está dentro del método main.

Cuerpo del método en Java

Como se ha mencionado anteriormente, cuando ejecutamos un programa, el método main (por lo tanto las sentencias dentro del método main) se ejecuta primero.

Impresión en Java

Ya hemos visto cómo imprimir algo en pantalla. Veamos de nuevo el primer ejemplo dado en este capítulo.

class Hello { public static void main(String args) { System.out.print("Hello World"); }}
Salida

Hola Mundo

Este programa imprime Hola Mundo. Así, para imprimir cualquier mensaje, lo escribimos entre comillas dobles " " dentro de System.out.print().

impresión de mensajes en Java

Mira otro ejemplo.

class Hello { public static void main(String args) { System.out.print("Hello"); System.out.print("World"); }}
Salida

HolaMundo

Aquí la primera sentencia imprime Hola y la segunda imprime Mundo.

Ahora vamos a imprimir un número.

class Hello { public static void main(String args) { System.out.print("10"); }}
Salida

10

Hemos impreso 10 en pantalla.

Ahora supongamos que queremos imprimir Hola y Mundo en diferentes líneas. Para ello, podemos utilizar el método println() en lugar del método print() como se muestra a continuación.

class Hello { public static void main(String args) { System.out.println("Hello"); System.out.print("World"); }}
Salida

Hola
Mundo

El método println() cambia la línea después de imprimir su contenido.

En el ejemplo anterior, System.out.println("Hello") imprimió Hola y luego pasó a una nueva línea. Después, System.out.print("World") imprimió Mundo.

Unir cadenas mientras se imprime

Si tenemos dos palabras y queremos imprimirlas juntas, podemos unirlas usando +. Veamos cómo con la ayuda de un ejemplo.

class Hello { public static void main(String args) { System.out.println("Hello " + "World"); }}
Salida

Hola Mundo

«Hola » y «Mundo» son dos palabras diferentes aquí, y + las une para hacer una sola cadena «Hola Mundo».

Intenta un ejemplo más

class Hello { public static void main(String args) { System.out.println("Codes" + "Dope"); }}
Salida

CodesDope

Así que ahora ya sabes cómo imprimir cualquier cosa en pantalla. Esto ha sido un buen comienzo.

En Java, hay algunos caracteres especiales que al imprimirlos imprimen algo especial. Vamos a verlos.

Usando caracteres especiales

Hay varios caracteres especiales en Java que serán discutidos en un capítulo posterior. Por ahora, vamos a hablar de los dos caracteres especiales más utilizados – \n y \t.

\n

\n se llama el carácter de nueva línea. Cuando lo imprimimos, se imprime una nueva línea.

class Hello { public static void main(String args) { System.out.print("Hello\nWorld"); }}
Salida

Hola
Mundo

En el ejemplo anterior, después de imprimir Hola, al imprimir \n se imprimió una nueva línea. Después de eso, se imprimió Mundo.

Usemos \n al final.

class Hello { public static void main(String args) { System.out.print("Hello World\nNew Line\n"); }}
Salida

Hola Mundo

Sí, lo has adivinado bien, \n hace el mismo trabajo que el método println(). Por tanto, System.out.println("Hello") y System.out.print("Hello\n”) darán la misma salida.

Nueva línea en Java

Veamos otro ejemplo.

class Hello { public static void main(String args) { System.out.print("Good morning\n\nAll set?\nLet's learn Java"); }}
Salida

Buenos días
¿Todo listo?
Aprendamos Java

Desde la salida, puedes ver que cada vez que se imprime \n, la línea se modifica (se imprime una nueva línea).

\t

\t se llama carácter de tabulación. Cuando lo imprimimos, se imprime un nuevo tabulador.

class Hello { public static void main(String args) { System.out.print("Hello\tWorld"); }}
Salida

Hola Mundo

En el ejemplo anterior, después de imprimir Hola, al imprimir \t se imprimió un espacio de tabulación, y después de eso, se imprimió Mundo.

En este capítulo hemos aprendido a imprimir algo en Java. Codificar se trata de practicar y resolver preguntas. Así que resuelve preguntas tanto como puedas. Resuelve las preguntas después de completar cada capítulo y luego sólo pasa al siguiente.

La mejor manera de predecir el futuro es crearlo.
– Alan Kay

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *