En el proceso de aprender a programar en Java, imprimir texto en la consola es una de las primeras cosas que debes conocer, ya que es así como podrás lograr tu primer “Hola, mundo”. En este proceso, el salto de línea en Java surge como una herramienta fundamental, ya que te brinda la posibilidad de mostrar texto en consola en diferentes líneas, en vez de mostrar una oración seguida de otra. Veamos, pues, las diferentes formas que tienes para hacer un salto de línea en Java en esta guía detallada.
¿Qué es un salto de línea en Java?
Un salto de línea es, como su nombre lo indica, un salto que hacemos hacia la siguiente línea para mostrar texto en dos partes (líneas) distintas. Es muy usado para mostrar texto en consola y de gran utilidad para la legibilidad del código, al permitir que un texto se organice en cuantas líneas sea necesario, en vez de ser una larga cadena continua.
Cómo realizar un salto de línea en Java
Utilizando el carácter de escape \n
El caracter de escape \n
es el más usado a la hora de hacer un salto de línea en Java. Cuando Java encuentra este caracter en una cadena de texto, mueve el cursor hacia la línea siguiente:
String mensaje = "Hola,\n¡Bienvenido a la web de Keepcoding!";
System.out.println(mensaje);
La salida sería la siguiente:
Hola,
¡Bienvenido a la web de Keepcoding!
Utilizando el método System.out.println()
El método System.out.println()
no solo es usado para imprimir texto en una consola, sino también para agregar un salto de línea en Java de manera automática al final de una salida de texto. Si quieres ahorrarte el trabajo de usar el caracter \n
, puedes usar el System.out.println:
System.out.println("Hola");
System.out.println("Bienvenido a la web de Keepcoding.");
🔴 ¿Quieres Aprender a Programar con Python? 🔴
Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semanaLa salida sería:
Hola
Bienvenido a la web de Keepcoding.
Utilizando System.out.print()
y \n
El método System.out.print()
imprime el texto en la consola sin agregar un salto de línea. Sin embargo, puedes combinarlo con el carácter de escape \n
para controlar exactamente dónde se inserta el salto de línea.
System.out.print("Hola,\n");
System.out.print("Bienvenido a la web de Keepcoding.");
La salida sería exactamente:
Hola,
Bienvenido a la web de Keepcoding.
Utilizando StringBuilder
y append()
La clase StringBuilder
hace que puedas construir cadenas de texto. Puedes usar el método append()
, inscrito dentro de esta, para agregar texto, y append('\n')
para insertar un salto de línea. Veamos cómo:
StringBuilder mensaje = new StringBuilder();
mensaje.append("Hola,");
mensaje.append('\n');
mensaje.append("Bienvenido a nuestra página web.");
System.out.println(mensaje.toString());
Salida:
Hola, Bienvenido a nuestra página web.
Utilizando System.lineSeparator()
System.lineSeparator()
devuelve el separador de línea específico del sistema operativo en el que se está ejecutando el programa. Es decir, dependiendo del SO en el que se esté ejecutando el programa, va a aparecer un separador de línea distinto, correspondiente a ese sistema operativo. Veamos:
- Para Windows podemos usar
"\r\n"
. - Para Unix/Linux y MacOS podemos usar
"\n"
.
String mensaje = "Hola," + System.lineSeparator() + "Bienvenido a nuestra página web.";
System.out.println(mensaje);
La salida quedaría algo como:
Hola, Bienvenido a nuestra página web.
Ejemplos circunstanciales en el uso del salto de línea en Java
Veamos algunos ejemplos que pueden serte de utilidad para entender mejor cómo usar el salto de línea en Java en diferentes contextos:
Imprimir múltiples variables con saltos de línea
Puedes usar System.out.println()
para imprimir múltiples variables con saltos de línea:
String nombre = "Juan";
int edad = 25;
System.out.println("Nombre: " + nombre);
System.out.println("Edad: " + edad);
Salida:
Nombre: Juan Edad: 25
Construcción de mensajes largos
Para mensajes largos o múltiples líneas de texto, StringBuilder
es una gran opción:
StringBuilder mensajeLargo = new StringBuilder();
mensajeLargo.append("Esto es una línea de texto.");
mensajeLargo.append(System.lineSeparator());
mensajeLargo.append("Esto es otra línea de texto.");
mensajeLargo.append(System.lineSeparator());
mensajeLargo.append("Y una más.");
System.out.println(mensajeLargo.toString());
Salida:
Esto es una línea de texto.
Esto es otra línea de texto.
Y una más.
Si tu pasión es la programación y te inspiramos con este post a seguir aprendiendo sobre Java y sus inimaginables posibilidades, únete a nuestro curso java en formato bootcamp, en donde aprenderás a comentar en Java y mucho más. Aquí adquirirás las habilidades necesarias para insertarte en el mundo laboral de la programación, lleno de oportunidades con las mejores empresas del sector tecnológico. ¡Inscríbete hoy y haz parte de la mejor comunidad con Keepcoding!