Intern
Jaký je rozdíl mezi primitivními a referenčními typy?
sobes.tech AI
Odpověď od AI
Primární datové typy ukládají samotnou hodnotu proměnné, zatímco referenční typy ukládají odkaz (adresu) na objekt v paměti.
Primární typy:
byteshortintlongfloatdoublebooleanchar
Referenční typy:
- Třídy (
String, vlastní třídy atd.) - Rozhraní
- Pole
Klíčové rozdíly:
| Vlastnost | Primární typy | Referenční typy |
|---|---|---|
| Uložení hodnoty | Přímo v proměnné | V haldě, proměnná obsahuje odkaz |
| Velikost | Fixní a známá | Závisí na obsahu objektu |
| Výchozí hodnota | 0, 0.0, false, '\u0000' | null |
| Dědičnost | Ne | Ano |
| Metody | Ne | Ano |