Sobes.tech
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' para float, 'd'/'D' para double (no obligatorio para double).
    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: true y false.
    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