Θεωρούνται οι πίνακες ως πρωτόγονοι τύποι δεδομένων;
Θεωρούνται οι πίνακες ως πρωτόγονοι τύποι δεδομένων;
Anonim

Οχι, πίνακες δεν είναι πρωτόγονους τύπους δεδομένων στην Java. Είναι αντικείμενα κοντέινερ που δημιουργούνται δυναμικά. Όλες οι μέθοδοι της κλάσης Object μπορούν να κληθούν σε ένα πίνακας . Ήταν λαμβάνονται υπόψη ως αναφορά τύπους δεδομένων.

Ομοίως, ποιος τύπος τύπου δεδομένων είναι ο πίνακας;

Ενα πίνακας είναι ένα ομοιογενές δεδομένα δομή (τα στοιχεία έχουν το ίδιο Τύπος δεδομένων ) που αποθηκεύει μια ακολουθία διαδοχικά αριθμημένων αντικειμένων--που εκχωρούνται σε συνεχόμενη μνήμη. Κάθε αντικείμενο του πίνακας μπορεί να προσπελαστεί χρησιμοποιώντας τον αριθμό του (δηλ. ευρετήριο). Όταν δηλώνετε ένα πίνακας , ορίζετε το μέγεθός του.

Επίσης, πώς διαφέρουν οι πίνακες αντικειμένων από τους πίνακες πρωτόγονων τύπων; Με απλά λαϊκά λόγια, Πίνακες αντικειμένων μπορεί να κρατήσει αντικείμενο του συγκεκριμένου- τύπος μόνο ενώ πρωτόγονος - τύπους μπορεί να κρατήσει πρωτόγονος . Ας δούμε τη διαφορά με το παράδειγμα, Πρωτόγονος τύπος : int iArrays = new int[4];

Επομένως, γιατί ο πίνακας είναι μη πρωτόγονος τύπος δεδομένων;

ο μη - πρωτόγονους τύπους δεδομένων περιλαμβάνουν κλάσεις, οι οποίες είναι σύνολα σχεδίων για ένα δεδομένο αντικείμενο. διεπαφές, που είναι σαν πίνακες εργαλείων ή πίνακες ελέγχου για μια τάξη αφού έχουν τα κουμπιά, αλλά η λειτουργία είναι αλλού. και πίνακες , τα οποία είναι μεμονωμένα αντικείμενα που περιέχουν πολλαπλές τιμές του ίδιου τύπος.

Ποια είναι η διαφορά μεταξύ των τύπων δεδομένων πρωτόγονων και πινάκων στην Java;

Πρωτόγονοι τύποι είναι τα βασικά τύπους δεδομένων : byte, short, int, long, float, double, boolean, char. Αναφορά τύπους είναι οποιαδήποτε άστατη τάξη καθώς επίσης πίνακες : String, Scanner, Random, Die, int, String, κ.λπ. Οι μεταβλητές αναφοράς αποθηκεύουν διευθύνσεις σε τοποθεσίες στη μνήμη Για όπου το δεδομένα είναι αποθηκευμένο.

Συνιστάται: