Die Programmiersprache Java leitet seine Syntax von C + + , aber es ist eine höhere Programmiersprache . Java-Anwendungen werden in Java-Bytecode , der Muttersprache der Java Virtual Machine zusammengestellt. Java -Programme sind Klasse - unabhängig, wie sie auf der Java Virtual Machine ausgeführt werden , und die JVM ist auf allen modernen Plattformen . Ein boolean ist ein primitiver Datentyp mit nur zwei Werten , "wahr " und "falsch ", und für Mathematiker George Boole benannt. Bedingungen, die einen Boolean
Mathematische Vergleiche , wie > (größer als ), < (kleiner als) und == (gleich) return " TRUE " oder " FALSE ", einem boolean zurück , als Ergebnis. Wenn Aussagen auch true oder false zurück . Beispielsweise gibt die folgende Anweisung eine boolean gleich " TRUE ":
boolean TrueFalse = 5> 2 ;
Im folgenden Beispiel wird die "If" -Anweisung gibt "FALSE " so dass der Code unter ihm wird nicht ausgeführt :
if ( 7 > 10)
doSomething ();
Booleans als Flags
wenn Sie eine Variable , um eine Flagge stellen , wie z. B. einen Marker, um darzustellen , dass ein Prozess beendet ist muss , macht ein boolean eine gute Lösung, wenn das Zählen nicht beteiligt ist. Zum Beispiel ist die folgende Variable eine globale Variable :
private boolean isProcessFinished = FALSE;
Sie das Flag auf "TRUE" oder "FALSE" überall in Ihrer Klasse eingestellt , und es kann zugegriffen werden und überall sowie überprüft.
Javas Boolean Object Class
Java hat ein Boolean ( beachten Sie die Groß- B) Wrapper-Klasse , die eine schafft Objekt aus dem boolean primitiv. Dies ist ähnlich wie bei den Integer oder Double Objektklassen . Wrapper -Klassen zu erstellen Java Object Darstellungen der Primitiven . Diese Klasse ist nützlich zur Darstellung einer Booleschen wo ein Objekt erforderlich ist. Sie können einen booleschen Objekt aus einer vorhandenen boolean erstellen , mit dem Schlüsselwort "new" und die Übergabe eines bestehenden boolean (oder Anweisung, die auf true oder false entspricht ) an den Konstruktor :
boolean BoolescheVariable = TRUE;
Boolean boolObject = new Boolean ( BoolescheVariable );
Parsen einen String in einen booleschen
Boolean Object-Klasse verfügt über eine statische parseBoolean ()-Methode verwendet, um zu konvertieren eine Zeichenfolge in eine primitive boolean :
boolean bool = Boolean.parseBoolean ("true" );
Die Variable " bool " wäre gleich TRUE
Boolean Object-Klasse. hat auch eine statische valueOf ()-Methode verwendet, um einen String in einen Boolean Object zu konvertieren:
Boolean boolObject = Boolean.valueOf ( "false") ;
Das Objekt boolObject umschlingt einen boolean primitive gleich " falsch".
Booleans Nicht unbedingt 1 Bit
Während eine boolean Variable kann als die meisten einfachen primitiven gedacht werden , was nur ein einzelnes bit an Information es ist nicht unbedingt ein einzelnes Bit im Speicher. Dies ist JVM (Java Virtual Machine) spezifisch, was bedeutet, dass das primitive boolean können unterschiedliche Mengen an Speicher in Abhängigkeit von der Host-Maschine -Plattform zu verwenden. Allerdings bedeutet dies nicht auf die Ausführung eines Java-Programms , und die Menge des verwendeten Speichers ist vernachlässigbar.