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

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

Βίντεο: Θεωρούνται οι πίνακες ως πρωτόγονοι τύποι δεδομένων;
Βίντεο: Εισαγωγή στις Δομές Δεδομένων-Πίνακες 2024, Νοέμβριος
Anonim

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

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

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

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

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

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

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

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

Συνιστάται: