Sobes.tech
Intern

Mis vahe on primitiivsete ja viidetüüpide vahel?

sobes.tech AI

Vastus AI-lt

Põhiliigid salvestavad muutujat iseenda väärtuse, samas kui viidetüübid salvestavad viite (aadressi) objektile mälus.

Põhiliigid:

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

Viidetüübid:

  • Klassid (String, kasutaja määratud klassid jne)
  • Liidesed
  • Massiivid

Peamised erinevused:

Omadus Põhiliigid Viidetüübid
Väärtuse salvestamine Otse muutujasse Hais, muutuja hoiab viidet (aadressi) objekti juurde
Suurus Fikseeritud ja teadaolev Sõltub objekti sisust
Vaikimisi väärtus 0, 0.0, false, '\u0000' null
Pärimine Ei Jah
Meetodid Ei Jah