Intern
Čo sú literály v Jave?
sobes.tech AI
Odpoveď od AI
Literály v Jave predstavujú pevné hodnoty, ktoré sú priamo začlenené do kódu programu. Používajú sa na reprezentáciu špecifických údajov bez potreby výpočtu.
Hlavné typy literálov:
- Celé čísla literálov: Predstavujú celé čísla. Môžu byť v desiatkovej, šestnástkovej alebo osmičkovej sústave. Prípony 'l' alebo 'L' sa používajú na označenie typu
long.int decimalLiteral = 10; int hexLiteral = 0xFF; // 255 v desiatkovej sústave int octalLiteral = 010; // 8 v desiatkovej sústave long longLiteral = 123456789012345L; - Literály s pohyblivou desatinnou čiarkou: Predstavujú čísla s desatinnou časťou. Predvolene majú typ
double. Prípony 'f'/'F' prefloat, 'd'/'D' predouble(nie je povinné predouble).double doubleLiteral = 3.14; float floatLiteral = 2.71f; double scientificLiteral = 1.2e3; // 1200.0 - Literály znakov: Predstavujú jednotlivé znaky, uzavreté v jednoduchých úvodzovkách. Môžu byť ASCII znaky alebo cez escape sekvencie.
char charLiteral = 'A'; char newlineChar = '\n'; // Nový riadok char unicodeChar = '\u03A3'; // Grécky veľký sigma - Literály reťazcov: Predstavujú sekvenciu znakov, uzavretú v dvojitých úvodzovkách. Typ
String.String stringLiteral = "Hello, World!"; String emptyString = ""; - Booleanové literály: Predstavujú hodnoty boolean:
trueafalse.boolean trueLiteral = true; boolean falseLiteral = false; nullliterál: Predstavuje absenciu odkazu na objekt.Object obj = null; String str = null;
Tabuľka hlavných typov literálov:
| Typ údajov | Príklady literálov |
|---|---|
int, long |
10, 0xFF, 123L |
float, double |
3.14, 2.71f, 1.2e3 |
char |
'A', '\n', '\u03A3' |
String |
"Hello", "" |
boolean |
true, false |
| Akýkoľvek objekt | null |