Intern
¿Qué son los literales en Java?
sobes.tech AI
Respuesta de la IA
Los literales en Java representan valores fijos, integrados directamente en el código del programa. Se utilizan para representar datos específicos sin necesidad de cálculo.
Tipos principales de literales:
- Literales enteros: Representan números enteros. Pueden estar en sistema decimal, hexadecimal o octal. Los sufijos 'l' o 'L' se usan para indicar el tipo
long.int decimalLiteral = 10; int hexLiteral = 0xFF; // 255 en decimal int octalLiteral = 010; // 8 en decimal long longLiteral = 123456789012345L; - Literales de punto flotante: Representan números con parte decimal. Por defecto tienen tipo
double. Los sufijos 'f'/'F' parafloat, 'd'/'D' paradouble(no obligatorio paradouble).double doubleLiteral = 3.14; float floatLiteral = 2.71f; double scientificLiteral = 1.2e3; // 1200.0 - Literales de carácter: Representan caracteres individuales, encerrados en comillas simples. Pueden ser caracteres ASCII o mediante secuencias de escape.
char charLiteral = 'A'; char newlineChar = '\n'; // Salto de línea char unicodeChar = '\u03A3'; // Sigma mayúscula griega - Literales de cadena: Representan secuencias de caracteres, encerradas en comillas dobles. Tipo
String.String stringLiteral = "Hello, World!"; String emptyString = ""; - Literales booleanos: Representan valores booleanos:
trueyfalse.boolean trueLiteral = true; boolean falseLiteral = false; - Literal
null: Representa la ausencia de referencia a un objeto.Object obj = null; String str = null;
Tabla de tipos principales de literales:
| Tipo de dato | Ejemplos de literales |
|---|---|
int, long |
10, 0xFF, 123L |
float, double |
3.14, 2.71f, 1.2e3 |
char |
'A', '\n', '\u03A3' |
String |
"Hello", "" |
boolean |
true, false |
| Cualquier objeto | null |