Sobes.tech
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' pre float, 'd'/'D' pre double (nie je povinné pre double).
    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: true a false.
    boolean trueLiteral = true;
    boolean falseLiteral = false;
    
  • null literá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