Φωτογραφία Νικόλαος Πανάγος
Απάντηση: point [4]
από Νικόλαος Πανάγος - Thursday, 29 April 2010, 8:27 PM
 
Για να τυπώσεις την τιμή του χ του Point που είναι αποθηκευμένο στο πρώτο στοιχείο θα γράψεις System.out.println(points[0].getX());

Στο συγκεκριμένο παράδειγμα ναι, 8 bytes θα καταναλώνει το κάθε στοιχείο του πίνακα, αλλά δεν καταλαβαίνω γιατί θες να μπλέξεις με low level πράγματα όπως αυτό. Η διαχείριση της μνήμης είναι ένα θέμα που απασχολεί τον compiler και δεν θα έπρεπε να απσχολεί εσένα, εσένα θα έπρεπε να σε καλύπτει το γεγονός πως ορίζοντας μια νέα κλάση μπορείς αυτόματα να δηλώνεις και πίνακες της κλάσης αυτής. Το πως το κάνει ο compiler είναι δικό του πρόβλημα!
Στο λέω αυτό εντελώς φιλικά, γιατί υπάρχει περίπτωση να χάσεις το δάσος για να δεις το δέντρο. Αυτό που προέχει είναι να καταλάβεις πως λειτουργούν οι πίνακες και πως μπορούμε να αποθηκεύουμε κάθε λογής αντικείμενα σε αυτούς. Μη σε απασχολεί η διαχείριση της μνήμης.

ΝΠ