Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να πάρει το μήκος ενός Boolean Array σε Java

Στα προγράμματα Java , μπορείτε να αποθηκεύσετε πολλά είδη δεδομένων εντός των δομών πίνακα , συμπεριλαμβανομένων των booleans . Μπορείτε να χρησιμοποιήσετε τις μεταβλητές πίνακα για να αποθηκεύσετε ακολουθίες τόσο πρωτόγονο είδος και booleans τύπο αντικειμένου . Συνήθως , από τη στιγμή που έχουν δομή σε ένα πρόγραμμα , θα πρέπει να το επεξεργαστεί , όπως την επανάληψη μέσα από αυτό . Για την εκτέλεση αυτών των διαδικασιών έξω , που συνήθως πρέπει πρώτα να καθοριστεί το μήκος του πίνακα . Στην Java , ένας πίνακας αποθηκεύει το μήκος των ίδιων του ως ακέραια μεταβλητή . Για να βρείτε το μήκος , θα πρέπει να έχετε πρόσβαση σε αυτή τη μεταβλητή . Οδηγίες
Η 1

Προετοιμάστε μεταβλητή σειρά σας . Αν δεν έχετε ήδη ένα στο πρόγραμμά σας , θα δημιουργήσει μια σειρά για την αποθήκευση πρωτόγονων booleans τύπο ως εξής : boolean [ ] = { myBooleans αλήθεια , true, false , true, false false , αλήθεια } ?

Να δηλώσετε έναν πίνακα για την αποθήκευση booleans τύπο αντικειμένου , χρησιμοποιήστε την ακόλουθη σύνταξη : Boolean [ ] = { myBooleanObjects Boolean.FALSE , Boolean.TRUE , Boolean.FALSE , Boolean.TRUE } ?

Αυτοί οι πίνακες είναι για επίδειξη . Αν έχετε ήδη μια σειρά στο πρόγραμμά σας , μπορείτε να το χρησιμοποιήσετε . Αυτός ο κωδικός δηλώνει κάθε boolean μεταβλητή πίνακα και instantiates με αξίες. 2

Βρείτε το μήκος του πίνακα σας . Ο τύπος array στην Java αποθηκεύει το μήκος ως πεδίο . Για να αποκτήσετε πρόσβαση σε αυτήν την τιμή , χρησιμοποιήστε την ακόλουθη σύνταξη , προσδιορίζοντας το όνομα της συστοιχίας και το μεταβλητό μήκος : myBooleans.length ?

Ο κώδικας αυτός έχει πρόσβαση το μήκος του array για τη συγκεκριμένη μεταβλητή . Παρατηρήστε ότι ο κώδικας καθορίζει το μήκος χωρίς αγκύλες , όπως το μήκος είναι ένα πεδίο , όχι μια μέθοδο, όπως σε ορισμένους άλλους τύπους δεδομένων . Αυτός ο κωδικός μπορεί να έχει πρόσβαση το μήκος , αλλά αυτή τη στιγμή δεν κάνει τίποτα με αυτό.
Εικόνων 3

Αποθηκεύστε τη διάρκεια της σειρά σας σε μια μεταβλητή . Το μήκος ενός πίνακα αποθηκεύεται ως τύπος ακέραιος. Χρησιμοποιήστε την ακόλουθη σύνταξη κώδικα για να αποθηκεύσετε το μήκος σειρά σας ως ακέραιος πρωτόγονο είδος για μελλοντική χρήση στο πρόγραμμά σας : int boolLength = myBooleans.length ?

Στη συνέχεια, μπορεί να αναφέρεται σε αυτή τη μεταβλητή , όπου θα πρέπει να χρησιμοποιήσετε το μήκος του array . Για τον τύπο του αντικειμένου boolean array η διαδικασία είναι η ίδια : int booleanLength = myBooleanObjects.length ?
Η 4

Χρησιμοποιήστε boolean μήκος του array σας στο πρόγραμμά σας . Μπορείτε να χρησιμοποιήσετε το μήκος του array άμεσα όπως στο ακόλουθο βρόχο for : for ( int b = 0 ? Β

Το μήκος σε η υπόθεση αυτή εντάσσεται στο πλαίσιο της υπό όρους δοκιμής προσδιορισμού εάν Java πρέπει να εκτελεί το σώμα του βρόχου σε κάθε επανάληψη . Η τελική θέση στοιχείο του πίνακα έχει ένα δείκτη που είναι ένα λιγότερο από το μήκος του array , έτσι ώστε αν προσπαθήσετε να αποκτήσετε πρόσβαση τη θέση στην αξία που εκπροσωπείται από το μήκος ακέραιο , ο κώδικάς σας θα ρίξει μια εξαίρεση και, ενδεχομένως, συντριβή . Αυτός ο βρόχος γράφει από κάθε στοιχείο του πίνακα με τη σειρά του , να σταματήσει όταν φτάσει στο άκρο της δομής .
5

Αποθηκεύστε το αρχείο Java σας . Μεταγλώττιση και εκτέλεση του προγράμματος σας για να ελέγξετε την έξοδο του . Πειραματιστείτε με τον κωδικό για να βεβαιωθείτε ότι έχετε κατανοήσει τη διαδικασία . Δοκιμάστε την αλλαγή της "για το " κώδικα βρόχο για να διαβάσετε πέρα από το τέλος του πίνακα και δείτε τα μηνύματα λάθους περιβάλλον ανάπτυξης εξόδους σας . Χρησιμοποιήστε το μεταβλητό μήκος πίνακα σε άλλο κώδικα επεξεργασίας για να ταιριάξει το έργο σας .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα