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' parafloat, 'd'/'D' paradouble(não obrigatório paradouble).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:
trueefalse.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 |