Si cogemos el archivo Fin.java de la sesión anterior y añadimos este código:
System.out.println("Cruel");
System.out.print("Texto en otra línea");
Lo ejecutamos y vemos que nos queda:
Adios MundoCruel
Texto en otra línea
Texto en otra línea
NOTA: Podemos usar atajos de Eclipse para no tener que escribir expresiones tan parecidas. Usar
System.out.println();
es muy habitual y tiene el atajo syso
.
Fijaros que hemos usado dos métodos distintos: print y prinln
La diferencia es que se añada el texto a una nueva línea o se permanezca en la misma que se escribió.
Cada línea que realiza una acción básica se llama sentencia, terminan en punto y coma (;) y ocupan una línea
También es importante ver cómo se organiza el código. Por ahora simplemente conocer estos puntos:
- Cada línea que realiza una acción básica se llama sentencia
- Todas las sentencias terminan en punto y coma (;)
- Al terminar una sentencia se sigue en una nueva línea
Vemos que no hay espacio en "MundoCruel", ya que cuando termina de escribir uno, empieza a escribir otro. Si queremos un espacio en medio hay que añadirlo.
Los textos van "entrecomillados" y se conocen como String
Ahora bien, hay texto "especial" que no podemos escribir como un caracter (un salto de línea, una tabulación, unas comillas dobles, etc...) y para solucionarlo contamos con las secuencias de escape.
Las secuencias de escape empiezan con el caracter de escape "\" que indica que se esta usando una secuencia de escape. Las más habituales son:
- \n = nueva línea
- \\ = caracter "\" (backslash)
- \" = comillas dobles dentro del String
- \' = comillas simples dentro del String (en algunos lenguajes como JavaScript pueden delimitarse los Strings con cualquiera de las dos)
- \r = retorno de carro
- \t = tabulación
System.out.print("Adios \"Mundo Cruel\"\nTexto en otra línea\n\tY otra linea más 'tabulada' usando \\t");
Que nos da la salida:Adios "Mundo Cruel" Texto en otra línea Y otra más tabulada usando \t
NOTA: Ya te habrás fijado en las tabulaciones que se usan según vamos entrando en bloques de código (nada en raiz, una en la declaración de "main" y dos en las sentencias dentro de éste). La forma de disponer el código para hacerlo más legible y uniforme se conoce como guía de estilo. Google ha publicado varias, una de ellas para Java, y se recomienda su uso en proyectos que vayamos a compartir con más programadores.
System.out.print("Las secuencias de escape son:\n\\n\n\\\\\n\\\"\n\\\'\n\\r\n\\t"); Lo del atajo "syso" no me sale...
ResponderEliminarTienes que tener activado el asistente de contenido como os aconsejo en el post de instalación de Eclipse (punto 2 de Opciones de Configuración personal). Prueba a ver si te funciona escribiendo syso y usando Ctrl + barra espaciadora. Si te funciona así es que no has hecho lo del asistente.
Eliminar