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!";