Μαθηματική συγκρίσεις , όπως > ( μεγαλύτερο από) , <( μικρότερο από) και == ( ίσο με ) επιστροφή " ΑΛΗΘΙΝΟ " ή "FALSE ", μια boolean , ως αποτέλεσμα. Αν δηλώσεις επιστρέφουν επίσης αληθείς ή ψευδείς . Για παράδειγμα , η ακόλουθη δήλωση επιστρέφει μια boolean ίσο με το " ΑΛΗΘΙΝΟ " :
boolean trueFalse = 5 > 2 ?
Στο παρακάτω παράδειγμα , το "If" δήλωση επιστρέφει " FALSE " έτσι ώστε ο κώδικας που βρίσκεται από κάτω δεν εκτελείται :
αν ( 7 > 10 )
doSomething ( ) ?
εικόνων Booleans ως Σημαίες
Η
Εάν χρειάζεστε μια μεταβλητή να αντιπροσωπεύει μια σημαία , όπως ένα δείκτη για να εκπροσωπεί ότι η διαδικασία έχει ολοκληρωθεί , ένα boolean κάνει μια καλή λύση , αν καταμέτρηση δεν εμπλέκεται . Για παράδειγμα , η ακόλουθη μεταβλητή είναι μια καθολική μεταβλητή :
ιδιωτικού boolean isProcessFinished = FALSE ?
Μπορείτε να ρυθμίσετε τη σημαία για να " ΑΛΗΘΙΝΟ " ή " FALSE" οπουδήποτε στην τάξη σας , και μπορεί να προσεγγιστούν και να ελέγχεται πουθενά , καθώς .
Boolean κλάση αντικειμένου
εικόνων της Java
Η
Java έχει μια Boolean ( σημειώστε το κεφαλαίο Β ) κατηγορία περιτύλιγμα που δημιουργεί ένα αντιρρήσεις από το boolean πρωτόγονες . Αυτό είναι παρόμοιο με το Διπλό Integer ή τάξεις αντικειμένου . Τάξεις περιτύλιγμα δημιουργούν Java αναπαραστάσεις Αντικείμενο της τα αρχέτυπα . Αυτή η κατηγορία είναι χρήσιμο για την αναπαράσταση ενός Boolean όπου απαιτείται ένα αντικείμενο . Μπορείτε να δημιουργήσετε μια Boolean αντικείμενο από ένα υπάρχον boolean , χρησιμοποιώντας το "νέο " λέξη-κλειδί και περνώντας μια υπάρχουσα boolean ( ή δήλωση η οποία ισοδυναμεί με TRUE ή FALSE ) για τον κατασκευαστή :
boolean myBool = TRUE ?
Boolean boolObject = νέα Boolean ( myBool ) ?
εικόνων Ανάλυση ένα String σε μια Boolean
Η
η Boolean κλάση Object έχει μια στατική μέθοδο parseBoolean ( ) χρησιμοποιείται για να μετατρέψει ένα string σε μια boolean πρωτόγονη : .
bool boolean = Boolean.parseBoolean ( "true" ) ?
Η μεταβλητή " bool " θα ισούται ΑΛΗΘΙΝΟ
Η Boolean κλάση Object έχει επίσης μια στατική valueOf ( μέθοδος) χρησιμοποιείται για να μετατρέψει μια συμβολοσειρά σε Boolean αντικείμενο :
Boolean boolObject = Boolean.valueOf ( " false" ) ?
Το αντικείμενο boolObject τυλίγει γύρω από ένα boolean πρωτόγονο ίση με "FALSE . "
εικόνων Booleans όχι απαραίτητα 1 bit
Η
Ενώ μια boolean μεταβλητή μπορεί να θεωρηθεί ως το πιο απλό πρωτόγονο , αντιπροσωπεύουν ένα μόνο κομμάτι των πληροφοριών , δεν είναι απαραίτητα ένα μονό bit στη μνήμη. Αυτό είναι JVM ( Java Virtual Machine ) ειδικά , πράγμα που σημαίνει ότι ο λογικός πρωτόγονη μπορεί να χρησιμοποιεί διαφορετικές ποσότητες μνήμης ανάλογα με την πλατφόρμα του μηχανήματος υποδοχής . Ωστόσο , αυτό δεν επηρεάζει την εκτέλεση ενός προγράμματος Java , καθώς και το ποσό της μνήμης που χρησιμοποιείται είναι αμελητέα .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα