Sobes.tech
Intern

Aké typy údajov existujú v Jave?

sobes.tech AI

Odpoveď od AI

V Jave existujú dva hlavné typy údajov: primitívne a referenčné.

Primitívne typy údajov ukladajú svoje hodnoty priamo v pamäti pridelené premennej.

Typ Veľkosť (bity) Rozsah
byte 8 -128 až 127
short 16 -32 768 až 32 767
int 32 -2³¹ až 2³¹ - 1
long 64 -2⁶³ až 2⁶³ - 1
float 32 Jednoduchá presnosť s pohyblivou desatinnou čiarkou
double 64 Dvojitá presnosť s pohyblivou desatinnou čiarkou
boolean Nie je definované true alebo false
char 16 Unicode znak

Referenčné typy údajov ukladajú odkazy na objekty v pamäti. Objekty samy sú uložené na halde (heap).

  • Triedy: Definujú štruktúru a správanie objektov.
    class MyClass {
        // Polia a metódy
    }
    
  • Rozhrania: Definujú zmluvu pre triedy.
    interface MyInterface {
        // Abstraktné metódy
    }
    
  • Pole: Kolekcie prvkov rovnakého typu.
    int[] numbers = new int[5];
    String[] names = {"Alice", "Bob"};
    
  • Výčty: Súbor pomenovaných konštánt.
    enum Day {
        PONDELOK, UTOROK, STREDA, ŠTVRTOK, PIATOK, SOBOTA, NEDEĽA
    }
    
  • Anotácie: Poskytujú metadáta o kóde.
    @Override
    
  • Reťazce (Strings): Sú objekty triedy String.
    String message = "Hello, World!";