Sobes.tech
Intern

Jaka jest różnica między typami prostymi a typami referencyjnymi?

sobes.tech AI

Odpowiedź od AI

Typy podstawowe przechowują samą wartość zmiennej, natomiast typy referencyjne przechowują odwołanie (adres) do obiektu w pamięci.

Typy podstawowe:

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

Typy referencyjne:

  • Klasy (String, klasy użytkowe i tak dalej)
  • Interfejsy
  • Tablice

Kluczowe różnice:

Cecha Typy podstawowe Typy referencyjne
Przechowywanie wartości Bezpośrednio w zmiennej W stercie, zmienna przechowuje odwołanie
Rozmiar Stały i znany Zależy od zawartości obiektu
Wartość domyślna 0, 0.0, false, '\u0000' null
Dziedziczenie Nie Tak
Metody Nie Tak