Literales en Java
1. Definición de literales:
- Valores fijos representados en forma legible por humanos (por ejemplo, el número 100).
- También llamadas constantes.
- Intuitivo y de uso frecuente.
dos. Tipos de literales:
- Tipos primitivos: puede ser cualquier tipo de datos primitivo.
- Caracteres: delimitados por comillas simples (p. ej., 'a', '%').
3. Literales enteros:
- Números sin componentes fraccionarios (p. ej., 10, -100).
- Representado como int de forma predeterminada.
- Se puede especificar siempre usando l o L (por ejemplo, 12L).
4. Literales de coma flotante:
- Incluye un punto decimal y un componente fraccionario (p. ej., 11,123).
- Representado como doble de forma predeterminada.
- Se puede especificar como flotante usando F o f (por ejemplo, 10.19F).
- Soporta notación científica.
5. Asignación a Variables:
- Se pueden asignar literales enteros a char, byte, short si el valor se ajusta.
- Los literales enteros se pueden asignar a largos.
6. Guiones bajos en literales (JDK 7):
- Facilita la lectura de valores grandes (p. ej., 123_45_1234).
7. Literales hexadecimales, octales y binarios:
- Hexadecimales: comience con 0x o 0X (por ejemplo, 0xFF).
- Octales: comienza con cero (p. ej., 011).
- Binarios (JDK 7): comience con 0b o 0B (por ejemplo, 0b1100).
8. Secuencias de escape de personajes:
- Se utiliza para representar caracteres especiales (por ejemplo, \n para nueva línea, \t para tabulación).
- Ejemplos: ch = '\t';, ch = '\'';.
9. Literales de cadena:
- Conjunto de caracteres entre comillas dobles (p. ej., "esto es una prueba").
- Puede contener secuencias de escape (p. ej., \n, \t).
Ejemplo de uso en System.out.println:
System.out.println("First line\nSecond line");
System.out.println("A\tB\tC");
10. Tabla de secuencia de escape:
- \': Una frase
- \": Doble comillas
- \: Barra invertida
- \r: Regreso en coche
- \n: Nueva línea
- \f: avance de página
- \t: pestaña horizontal
- \b: Retroceso
- \ddd: Constante octal
- \uxxxx: Constante hexadecimal