1. Introducción al comando System.out.println
Acabas de escribir tu primer programa en Java y mostrar el primer mensaje en pantalla. Enhorabuena. No nos detengamos...
Cualquier programa en Java consta de instrucciones. Hay distintos tipos de instrucciones. En Java hay instrucciones para cualquier situación. Cada instrucción describe una acción concreta. Al final de cada instrucción se pone un punto y coma.
Ejemplos de instrucciones:
| Instrucción | Descripción (qué hace) |
|---|---|
|
Muestra en pantalla el número: |
|
Muestra en pantalla el texto: |
|
Muestra en pantalla el texto: |
En realidad es una sola instrucción — System.out.println. Y entre paréntesis se le pasan parámetros. Según los valores de los parámetros, una misma instrucción puede realizar acciones distintas. Es muy práctico.
Las mayúsculas y minúsculas importan
En Java la capitalización importa: es relevante si las instrucciones están escritas con mayúsculas o minúsculas. La instrucción System.out.println() funcionará, pero system.out.println() — no. Si escribes la instrucción con una capitalización distinta, Java no la reconocerá y, por lo tanto, no la ejecutará. Sé cuidadoso.
Comillas dobles
Si quieres mostrar texto en pantalla, hay que delimitarlo por ambos lados con comillas dobles.
La comilla simple se ve así ', y la doble — así ". La comilla doble no son dos comillas simples; por favor, no las confundas.
La doble es la que está junto a la tecla Enter. En ella suele estar también la letra cirílica “E”.
2. Introducción al comando System.out.print
Hay otro comando parecido a System.out.println(), y se llama System.out.print().
El comando System.out.println() muestra texto en pantalla y después añade un salto de línea, como si pulsara Enter. Así, la siguiente instrucción System.out.println() imprimirá el texto en la línea siguiente. Y la siguiente — en la siguiente, y así sucesivamente.
A diferencia de System.out.println(), el comando System.out.print() no añade Enter tras imprimir el texto. Por eso, el texto emitido por varias instrucciones System.out.print() se imprimirá en una sola línea.
Ejemplo 1:System.out.print("Amigo");
System.out.println("The");
System.out.print("Best");
Mostrará en pantalla:
AmigoThe
Best
System.out.print("Amigo");
System.out.print("The");
System.out.print("Best");
Mostrará en pantalla:
AmigoTheBest
Si quieres imprimir texto en una sola línea, usa print(); si es en varias — println(). Muy sencillo.
3. Desgranando el comando System.out.println
Si sabes al menos un poco de inglés, aprender programación te resultará mucho más fácil. El nombre de muchas instrucciones en Java está directamente relacionado con lo que hacen.
Por ejemplo, println es print + line — imprime una línea. La palabra print la conoce todo el mundo, y por qué “línea”, te lo cuento ahora. Cada renglón de texto en la pantalla se llama línea. Por eso escribir una línea es precisamente mostrar una línea de texto.
System.out es un objeto de sistema especial que imprime texto en la pantalla. También se le llama la consola. La consola es una de las formas más habituales de interacción entre un programa y una persona. Cuando el usuario escribe órdenes al programa en el teclado y este le responde con texto en la pantalla, los programadores dicen que el programa trabaja con la consola.
Dicho de otro modo, trabajar con la consola es imprimir texto en pantalla y leer datos desde el teclado. Así que si en el futuro oyes que un programa ha sacado algo a la consola, simplemente significa que ha mostrado texto en la pantalla.
Así que System.out.println es básicamente: “Ey, consola, imprime una línea de texto para mí”.
4. Ejemplos de salida de distintos datos
Juguemos con la salida en consola. Empecemos por lo más simple y vayamos complicándolo poco a poco:
Salida de números
System.out.println(1001);
System.out.println(-15);
Salida de texto
System.out.println("¡Programar es genial!");
System.out.println("Bromeamos, y ahora — a programar.");
Salida de varios valores a la vez
Truco: se pueden concatenar cadenas con +. Aunque es mejor llamarlo concatenación:
System.out.println("Mi edad: " + 28);
Mostrará en pantalla:
Mi edad: 28
También se pueden concatenar varias cadenas seguidas:
System.out.println("Ahora estamos en el año " + 2025 + ".");
Mostrará en pantalla:
Ahora estamos en el año 2025.
5. Errores comunes al usar System.out.println
Los jóvenes jedi suelen caer en las mismas trampas. Para que no te conviertas en el protagonista del libro “1001 errores en Java”, aquí tienes una lista de fallos frecuentes y pistas para evitarlos.
Error 1. Olvidaste cerrar la cadena: falta la segunda comilla:
System.out.println("Uy, abrimos la comilla y olvidamos cerrarla);
El compilador se quejará: "unclosed string literal" — ¡cierra las cadenas!
Error 2. Falta el punto y coma
System.out.println("Falta ; al final")
Pero Java es implacable. Corrígelo: añade un punto y coma al final de la línea.
Error 3. Uso de comillas incorrectas
System.out.println(‘Error’); // ¡incorrecto!
System.out.println('Error'); // también incorrecto!
Para las cadenas usamos siempre comillas dobles estándar — así: ".
GO TO FULL VERSION