Intern
Ποια είναι η διαφορά μεταξύ των πρωταρχικών και των αναφορικών τύπων;
sobes.tech AI
Απάντηση από AI
Οι πρωταρχικοί τύποι αποθηκεύουν την ίδια την τιμή της μεταβλητής, ενώ οι τύποι αναφοράς αποθηκεύουν μια αναφορά (διεύθυνση) σε ένα αντικείμενο στη μνήμη.
Πρωταρχικοί τύποι:
byteshortintlongfloatdoublebooleanchar
Τύποι αναφοράς:
- Κλάσεις (
String, προσαρμοσμένες κλάσεις κ.λπ.) - Διεπαφές
- Πίνακες
Βασικές διαφορές:
| Χαρακτηριστικό | Πρωταρχικοί τύποι | Τύποι αναφοράς |
|---|---|---|
| Αποθήκευση τιμής | Άμεσα στη μεταβλητή | Στο σωρό, η μεταβλητή αποθηκεύει μια αναφορά |
| Μέγεθος | Σταθερό και γνωστό | Εξαρτάται από το περιεχόμενο του αντικειμένου |
| Προεπιλεγμένη τιμή | 0, 0.0, false, '\u0000' | null |
| Κληρονομικότητα | Όχι | Ναι |
| Μέθοδοι | Όχι | Ναι |