Boolean αντικείμενα αποθηκεύουν απλή λογική αξίες με τη χρήση του Boolean κατηγορία περιτύλιγμα . Το ακόλουθο δείγμα κώδικα Java καταδεικνύει δημιουργία ενός Boolean μεταβλητή σε ένα πρόγραμμα : Boolean isCorrect = Boolean.valueOf ( αλήθεια)?
Αντίθεση με τους περισσότερους τύπους αντικειμένων , Boolean αντικείμενα που συνήθως δημιουργούνται χρησιμοποιώντας αυτήν τη στατική μέθοδο παρά τη μέθοδο κατασκευαστή για την κατηγορία. Ο κώδικας περνά μια τιμή Boolean με τη μέθοδο σαν παράμετρο. Αυτό είναι κοινή με τις κατηγορίες περιτύλιγμα . Ο κώδικας θα μπορούσε εναλλακτικά να περάσει ένα πρωτόγονο είδος boolean μεταβλητή με τη μέθοδο , ως εξής : boolean boolValue = true ? Boolean isCorrect = Boolean.valueOf ( boolValue ) ?
Η χρήση των πεζών για το αρχικό γράμμα του boolean Τύπος δείχνει ότι είναι πρωτόγονη , ενώ το ανώτερο έκδοση υπόθεση υποδεικνύει τον τύπο του αντικειμένου .
εικόνων hashCode μέθοδος
Η
Όλα τα αντικείμενα Java παρέχει μια μέθοδο hashCode . Η Boolean τάξη αντικαθιστά την προεπιλεγμένη μέθοδο κλάση Object . Ο κώδικας που ακολουθεί δείχνει καλώντας τη μέθοδο για την Boolean μεταβλητή : isCorrect.hashCode ( ) ?
Αυτός ο κώδικας καλεί τη μέθοδο σε μια παρουσία αντικειμένου της κλάσης . Όλα τα αντικείμενα σε Java παρέχει τη μέθοδο hashCode για εφαρμογές που συνεπάγονται δομές αποθήκευσης πίνακα κατακερματισμού . Η hashCode λειτουργεί με βάση το ότι τα δύο αντικείμενα που θεωρούνται ίσες θα επιστρέψει την ίδια ακέραια τιμή hash . Στις περισσότερες περιπτώσεις , διάφορα αντικείμενα του ίδιου τύπου που δεν είναι ίσοι θα επιστρέψει διακριτές αξίες, όπως hash -τους κωδικούς τους .
Η Επιστροφές
Η
Η Boolean τάξη hash Κωδικός επιστρέφει ένα από τα δύο ακέραιες τιμές . Αν μια Boolean αντικείμενο αποθηκεύει μια τιμή της πραγματικής , η hashCode επιστρέφονται θα είναι 1231 . Εάν το αντικείμενο είναι η αποθήκευση ψευδή , επιστρέφεται η τιμή κατακερματισμού του θα είναι 1237 . Το ακόλουθο δείγμα κώδικα δείχνει την αποθήκευση του hashCode για το αντικείμενο σε ένα πρωτόγονο είδος ακέραια μεταβλητή για την επόμενη χρήση : . Int hashBool = isCorrect.hashCode ( ) ?
Το πρόγραμμα μπορεί στη συνέχεια να αναφερθώ σε αυτό το μεταβλητό αριθμό για περαιτέρω επεξεργασία
Η Ισούται μέθοδος
Η
Η μέθοδος hashCode για αντικείμενα Java αναφέρεται συχνά σε συνδυασμό με τη μέθοδο equals . Η μέθοδος equals επιτρέπει στους προγραμματιστές να εφαρμόσουν τις συγκρίσεις μεταξύ των αντικειμένων της εφαρμογής. Ορισμένα αντικείμενα που έχουν απρόβλεπτα αποτελέσματα με τη μέθοδο που ισούται , ανάλογα με την εφαρμογή που προβλέπονται στο πλαίσιο των δηλώσεων της τάξης τους . Αν σε μία τάξη θεωρεί δύο περιπτώσεις αντικείμενο να είναι ίσα αν αποθηκεύουν την ίδια τιμή δεδομένων , τότε η μέθοδος hashCode της κατηγορίας αυτής θα πρέπει να επιστρέψει την ίδια ακέραια τιμή για τις δύο αυτές περιπτώσεις . Αυτή είναι η περίπτωση για Boolean τύπους αντικειμένων .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα