Sobes.tech
Intern

Ποια είναι η διαφορά μεταξύ των πρωταρχικών και των αναφορικών τύπων;

sobes.tech AI

Απάντηση από AI

Οι πρωταρχικοί τύποι αποθηκεύουν την ίδια την τιμή της μεταβλητής, ενώ οι τύποι αναφοράς αποθηκεύουν μια αναφορά (διεύθυνση) σε ένα αντικείμενο στη μνήμη.

Πρωταρχικοί τύποι:

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

Τύποι αναφοράς:

  • Κλάσεις (String, προσαρμοσμένες κλάσεις κ.λπ.)
  • Διεπαφές
  • Πίνακες

Βασικές διαφορές:

Χαρακτηριστικό Πρωταρχικοί τύποι Τύποι αναφοράς
Αποθήκευση τιμής Άμεσα στη μεταβλητή Στο σωρό, η μεταβλητή αποθηκεύει μια αναφορά
Μέγεθος Σταθερό και γνωστό Εξαρτάται από το περιεχόμενο του αντικειμένου
Προεπιλεγμένη τιμή 0, 0.0, false, '\u0000' null
Κληρονομικότητα Όχι Ναι
Μέθοδοι Όχι Ναι