Intern
Mi a literál Java-ban?
sobes.tech MI
Válasz az MI-től
A Java nyelvben az literálok állandó értékeket jelentenek, amelyek közvetlenül be vannak ágyazva a programkódba. Ezeket konkrét adatok ábrázolására használják számítás nélkül.
A literálok fő típusai:
- Egész szám literálok: Egész számokat jelölnek. Lehetnek decimális, hexadecimális vagy oktális rendszerben. A 'l' vagy 'L' szuffixeket használják a
longtípus jelölésére.int decimalLiteral = 10; int hexLiteral = 0xFF; // 255 decimális int octalLiteral = 010; // 8 decimális long longLiteral = 123456789012345L; - Lebegőpontos literálok: Olyan számokat jelölnek, amelyeknek van tizedes része. Alapértelmezés szerint
doubletípusúak. A 'f'/'F' szuffixek afloat, a 'd'/'D' adoubletípushoz tartoznak (nem kötelező adoubleesetében).double doubleLiteral = 3.14; float floatLiteral = 2.71f; double scientificLiteral = 1.2e3; // 1200.0 - Karakter literálok: Egyedi karaktereket jelölnek, egyszeres idézőjelek között. ASCII karakterek vagy escape szekvenciák lehetnek.
char charLiteral = 'A'; char newlineChar = '\n'; // Új sor char unicodeChar = '\u03A3'; // Görög nagy sigma - Sztring literálok: Karakterláncokat jelölnek, dupla idézőjelek között. A típus
String.String stringLiteral = "Hello, World!"; String emptyString = ""; - Logikai literálok: Igaz vagy hamis értékeket jelölnek:
trueésfalse.boolean trueLiteral = true; boolean falseLiteral = false; nullliterál: A referencia hiányát jelöli.Object obj = null; String str = null;
A fő literál típusok táblázata:
| Adattípus | Példa literálok |
|---|---|
int, long |
10, 0xFF, 123L |
float, double |
3.14, 2.71f, 1.2e3 |
char |
'A', '\n', '\u03A3' |
String |
"Hello", "" |
boolean |
true, false |
| Bármilyen objektum | null |