Sobes.tech
Intern

O que são literais em Java?

sobes.tech IA

Resposta da IA

Os literais em Java representam valores fixos, incorporados diretamente no código do programa. São usados para representar dados específicos sem necessidade de cálculo.

Principais tipos de literais:

  • Literais inteiros: Representam números inteiros. Podem estar em sistema decimal, hexadecimal ou octal. Os sufixos 'l' ou 'L' são usados para indicar o tipo long.
    int decimalLiteral = 10;
    int hexLiteral = 0xFF; // 255 em decimal
    int octalLiteral = 010; // 8 em decimal
    long longLiteral = 123456789012345L;
    
  • Literais de ponto flutuante: Representam números com parte decimal. Por padrão, têm o tipo double. Os sufixos 'f'/'F' para float, 'd'/'D' para double (não obrigatório para double).
    double doubleLiteral = 3.14;
    float floatLiteral = 2.71f;
    double scientificLiteral = 1.2e3; // 1200.0
    
  • Literais de caractere: Representam caracteres individuais, encerrados em aspas simples. Podem ser caracteres ASCII ou através de sequências de escape.
    char charLiteral = 'A';
    char newlineChar = '\n'; // Nova linha
    char unicodeChar = '\u03A3'; // Sigma maiúscula grega
    
  • Literais de string: Representam sequências de caracteres, encerradas em aspas duplas. Tipo String.
    String stringLiteral = "Hello, World!";
    String emptyString = "";
    
  • Literais booleanos: Representam valores booleanos: true e false.
    boolean trueLiteral = true;
    boolean falseLiteral = false;
    
  • Literal null: Representa a ausência de referência a um objeto.
    Object obj = null;
    String str = null;
    

Tabela dos principais tipos de literais:

Tipo de dado Exemplos de literais
int, long 10, 0xFF, 123L
float, double 3.14, 2.71f, 1.2e3
char 'A', '\n', '\u03A3'
String "Hello", ""
boolean true, false
Qualquer objeto null