Για να χρησιμοποιήσετε ένα αντικείμενο byte , ένα πρόγραμμα πρέπει πρώτα να δηλώσει και υπόσταση σε μια μεταβλητή του τύπου τάξης περιτύλιγμα . Το ακόλουθο δείγμα κώδικα δείχνει τη δημιουργία ενός byte μεταβλητή αντικειμένου σε ένα πρόγραμμα Java : byte primitiveByte = 101 ? Byte objectByte = Byte.valueOf ( primitiveByte ) ?
Αυτός ο κώδικας δημιουργεί για πρώτη φορά ένα byte μεταβλητή πρωτόγονο είδος , περνά στη συνέχεια αυτό να η μέθοδος της « valueOf " της τάξης Byte . Η μέθοδος επιστρέφει ένα byte τύπο αντικειμένου . Το πρόγραμμα μπορεί τώρα να καλέσει οποιαδήποτε μέθοδο της τάξης byte .
Εικόνων Σύγκριση
Η
Η δήλωση της κλάσης byte περιγράφει μια σειρά μεθόδων σύγκρισης , επιτρέποντας προγράμματα να συγκρίνουν το αποθηκευμένο byte για άλλες τιμές . Το ακόλουθο δείγμα κώδικα δείχνει τη σύγκριση ένα αντικείμενο σε ένα άλλο byte byte , με το byte της παραμέτρου ορίζεται ως μια μεταβλητή πρωτόγονο είδος αναφοράς : byte otherByte = 50 ? ObjectByte.compareTo ( otherByte ) ?
Το παρακάτω είναι μια εναλλακτική έκδοση με το ίδιο αποτέλεσμα : objectByte.compareTo ( Byte.valueOf ( otherByte ) ) ?
η μέθοδος επιστρέφει μια τιμή από μηδέν, αν τα bytes είναι ίσα , μια τιμή μικρότερη από το μηδέν αν το byte αντικείμενο κλήση της μεθόδου είναι λιγότερο από το byte παράμετρο και μια τιμή μεγαλύτερη από το μηδέν αν το καλούν αντικείμενο byte είναι μεγαλύτερη από την παράμετρο .
Η Αξίες
Η
η κλάση Java byte παρέχει μεθόδους να επιστρέψει την τιμή του αποθηκευμένου byte σε άλλες μορφές. Το ακόλουθο δείγμα κώδικα δείχνει την επιστροφή της αξίας του byte ως ακέραιος : int intByte = objectByte.intValue ( ) ?
Η ακέραια μεταβλητή περιέχει τώρα την τιμή byte αποθηκεύεται ως ένα είδος ακέραιος. Η τάξη μπορεί επίσης να επιστρέψουν οι τιμές των τύπων δίκλινα, float , θετικές και αρνητικές , ως εξής : διπλή doubleByte = objectByte.doubleValue ( ) ? Επιπλέουν floatByte = objectByte.floatValue ( ) ? Καιρό longByte = objectByte.longValue ( ) ? Σύντομο shortByte = objectByte . shortValue ( ) ?
εικόνων Parsing
Η
προγράμματα μπορούν να χρησιμοποιήσουν την κατηγορία byte για να αναλύσει μια σειρά ως τιμή byte . Ο κώδικας που ακολουθεί δείχνει αυτή την τεχνική : byte stringByte = objectByte.parseByte ( " 56 ")?
Αυτός ο κώδικας παίρνει την παράμετρο συμβολοσειράς και προσπαθεί να αναλύσει το περιεχόμενο ως ένα byte τιμή . Η μέθοδος επιστρέφει μια τιμή πρωτόγονο είδος byte , το οποίο αυτός ο κώδικας στη συνέχεια αποθηκεύει σε μία μεταβλητή αναφοράς . Εάν ένα πρόγραμμα χρησιμοποιεί αυτή τη μέθοδο και περνά μια τιμή συμβολοσειράς που δεν μπορεί να αναλυθεί ως ένα byte , Java θα ρίξει μια εξαίρεση . Η ακόλουθη τροποποιημένη πρόσκληση θα μπορούσε να προκαλέσει αυτό να συμβεί : byte stringByte = objectByte.parseByte ( " h" ) ?
Για το λόγο αυτό , οι προγραμματιστές πρέπει να είναι βέβαιοι ότι περνούν τις τιμές εντός της περιοχής και των τύπων που Java μπορεί να αναλύσει ως αξίες byte .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα