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"); }}
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!"); }}
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.
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.
System.out.print(«Hello World»);
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.
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"); }}
Este programa imprime Hola Mundo. Así, para imprimir cualquier mensaje, lo escribimos entre comillas dobles " "
dentro de System.out.print()
.
Mira otro ejemplo.
class Hello { public static void main(String args) { System.out.print("Hello"); System.out.print("World"); }}
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"); }}
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"); }}
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"); }}
«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"); }}
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"); }}
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"); }}
\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.
Veamos otro ejemplo.
class Hello { public static void main(String args) { System.out.print("Good morning\n\nAll set?\nLet's learn Java"); }}
¿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"); }}
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.