2. Πρωτόγονοι τύποι δεδομένων. Τα οκτώ πρωτόγονα που ορίζονται στην Java είναι int, byte, short, long, float, double, boolean και char – αυτά δεν θεωρούνται αντικείμενα και αντιπροσωπεύουν ακατέργαστες τιμές. Αποθηκεύονται απευθείας στη στοίβα (ανατρέξτε σε αυτό το άρθρο για περισσότερες πληροφορίες σχετικά με τη διαχείριση μνήμης στην Java).
Πού αποθηκεύονται οι πρωτόγονοι τύποι δεδομένων;
Μνήμη στοίβας αποθηκεύει τους πρωτόγονους τύπους και τις διευθύνσεις των αντικειμένων. Οι τιμές των αντικειμένων αποθηκεύονται στη μνήμη σωρού.
Ποιος είναι ο πρωτόγονος τύπος δεδομένων;
Στο JavaScript, μια πρωταρχική (πρωτόγονη τιμή, πρωτόγονος τύπος δεδομένων) είναι δεδομένα που δεν είναι αντικείμενο και δεν έχουν μεθόδους. Υπάρχουν 7 πρωτόγονοι τύποι δεδομένων: συμβολοσειρά, αριθμός, bigint, boolean, undefined, σύμβολο και null.
Πού αποθηκεύονται οι πρωτόγονοι τύποι στην Java;
Οι αρχέγονοι τύποι που δηλώνονται τοπικά θα βρίσκονται στη στοίβα ενώ οι αρχέγονοι τύποι που ορίζονται ως μέρος μιας παρουσίας αντικειμένου αποθηκεύονται στο σωρό. Οι τοπικές μεταβλητές αποθηκεύονται στη στοίβα ενώ οι στιγμιότυπες και οι στατικές μεταβλητές αποθηκεύονται στο σωρό.
Πώς γίνεται ο χειρισμός των δεδομένων που αποθηκεύονται σε πρωτόγονους τύπους;
Οι αρχέγονοι τύποι δεδομένων αποθηκεύονται στη μνήμη στη Στοίβα, αντί στη μνήμη Heap, όπου αποθηκεύονται τα αντικείμενα. Αυτό κάνει τη διαχείριση της μνήμης, ευκολότερη και πιο αποτελεσματική. Υπάρχει μια κλάση Wrapper, για κάθε έναν από τους πρωτόγονους τύπους δεδομένων, που επιτρέπει την αποθήκευση των ίδιων πληροφοριών, αλλά χρησιμοποιώντας ένα αντικείμενο.