2.4 Cómo mostrar texto con 

printf

43

\

 y 

n

 (que se repiten tres veces en la instrucción) no aparecen en la pantalla. La 

barra diagonal inversa

 (

\

) se 

conoce como 

carácter de escape

. Este carácter indica a los métodos 

print

 y 

println

 de 

System.out

 que se va 

a imprimir un “carácter especial”. Cuando aparece una barra diagonal inversa en una cadena de caracteres, Java 
combina el siguiente carácter con la barra diagonal inversa para formar una 

secuencia de escape

. La secuencia 

de escape 

\n

 representa el carácter de nueva línea. Cuando aparece un carácter de nueva línea en una cadena que 

se va a imprimir con 

System.out

, el carácter de nueva línea hace que el cursor de salida de la pantalla se despla-

ce al inicio de la siguiente línea en la ventana de comandos. En la fi gura 2.5 se enlistan varias secuencias de escape 
comunes, con descripciones de cómo afectan la manera de mostrar caracteres en la ventana de comandos. Para 
obtener una lista completa de secuencias de escape, visite 

java.sun.com/docs/books/jls/third_edition/

html/lexical.html#3.10.6

.

2.4 Cómo mostrar texto con 

printf

Java SE 5.0 agregó el método 

System.out.printf

 para mostrar datos con formato; la 

f

 en el  nombre 

printf

 

representa la palabra “formato”. La fi gura 2.6 muestra las cadenas 

"Bienvenido a"

 y 

"la programacion en 

Java!"

 con 

System.out.printf

.

 

Las líneas 9 y 10

 System.out.printf( 

"%s\n%s\n"

,

"Bienvenido a"

,

"la programacion en Java!"

 );

llaman al método 

System.out.printf

 para mostrar la salida del programa. La llamada al método especifi ca tres 

argumentos. Cuando un método requiere varios argumentos, éstos se separan con comas (

,

); a esto se le conoce 

como 

lista separada por comas

.

Buena práctica de programación 2.9

Coloque un espacio después de cada coma (

,

) en una lista de argumentos, para que sus programas sean más legi-

bles.

 

Recuerde que todas las instrucciones en Java terminan con un punto y coma (

;

). Por lo tanto, las líneas 9 

y 10 sólo representan una instrucción. Java permite que las instrucciones largas se dividan en varias líneas. Sin 
embargo, no puede dividir una instrucción a la mitad de un identifi cador, o de una cadena.

Error común de programación 2.7

Dividir una instrucción a la mitad de un identifi cador o de una cadena es un error de sintaxis.

Secuencia
de escape

Descripción

\n

Nueva línea. Coloca el cursor de la pantalla al inicio de la siguiente línea.

\t

Tabulador horizontal. Desplaza el cursor de la pantalla hasta la siguiente posición de tabulación.

\r

Retorno de carro. Coloca el cursor de la pantalla al inicio de la línea actual; no avanza a la siguiente línea. 
Cualquier carácter que se imprima después del retorno de carro sobrescribe los caracteres previamente 
impresos en esa línea.

\\

Barra diagonal inversa. Se usa para imprimir un carácter de barra diagonal inversa.

\”

Doble comilla. Se usa para imprimir un carácter de doble comilla. Por ejemplo,

  System.out.println( 

"\"entre comillas\"" 

);

muestra

  "entre comillas"

Figura 2.5

  |  Algunas secuencias de escape comunes.

02_MAQ_CAP_02.indd43

4/19/081:18:59AM