Sobes.tech
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:

  • byte
  • short
  • int
  • long
  • float
  • double
  • boolean
  • char

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