Einführung in die booleschen Variablen in Java

November 9

Einführung in die booleschen Variablen in Java

Die Programmiersprache Java leitet seine Syntax von C++, aber es ist eine höhere Programmiersprache. Java-Anwendungen werden in der Muttersprache der Java Virtual Machine Java-Bytecode kompiliert. Java-Programme sind Klasse-unabhängig, wie sie auf der Java Virtual Machine laufen und die JVM auf allen modernen Plattformen verfügbar ist. Ein boolescher Wert ist ein primitiver Datentyp mit nur zwei Werten, "True" und "False" und ist benannt nach dem Mathematiker George Boole.

Bedingungen, die einen booleschen Wert zurückgeben

Mathematischen Vergleiche, wie z. B. > (größer als), < (weniger als) und == (gleich) Rückkehr "TRUE" oder "FALSE", einen booleschen Wert als Ergebnis. Wenn Aussagen auch True oder False zurück. Z. B. gibt die folgende Anweisung einen booleschen Wert auf "TRUE":

Boolesche TrueFalse = 5 > 2;

Im folgenden Beispiel gibt die "If"-Anweisung "FALSE" zurück, so dass der Code unter ihm nicht ausgeführt wird:

if(7 > 10)

doSomething();

Boolesche Werte als Flags

Benötigen Sie eine Variable, eine Flagge, wie eine Markierung zur Darstellung zu vertreten, die ein Prozess abgeschlossen ist, macht einen booleschen Wert eine gute Lösung, wenn zählen nicht beteiligt ist. Die folgende Variable ist beispielsweise eine globale Variable:

Private boolesche IsProcessFinished = FALSE;

Sie können festlegen, dass das Flag auf "TRUE" oder "FALSE" an einer beliebigen Stelle in Ihrer Klasse, und es kann zugegriffen werden und überall auch überprüft.

Javas Boolean-Objekt-Klasse

Java hat eine Boolean (Beachten Sie die Groß--B)-Wrapperklasse, die ein Objekt aus der booleschen Primitive erstellt. Dies ist vergleichbar mit der Integer oder Double-Objekt-Klassen. Wrapper-Klassen erstellen Java Objektdarstellungen von primitive. Diese Klasse eignet sich zur Darstellung einen booleschen Wert wo ein Objekt benötigt wird. Sie können ein Boolean-Objekt erstellen, aus einer vorhandenen Boolean, verwenden das Schlüsselwort "new" und eine vorhandene Boolean (oder die Anweisung, die TRUE oder FALSE entspricht) an den Konstruktor übergeben:

Boolescher MyBool = TRUE;

Boolesche BoolObject = neue Boolean(myBool);

Analysieren einer Zeichenfolge in einen booleschen Wert

Die Boolean-Objekt-Klasse verfügt über eine statische parseBoolean()-Methode zum Konvertieren einer Zeichenfolge in einen booleschen primitiven verwendet:

Boolesche Bool = Boolean.parseBoolean("true");

Die Variable "Bool" würde gleich TRUE sein.

Die Boolean-Objekt-Klasse verfügt außerdem über eine statische valueOf()-Methode verwendet, um eine Zeichenfolge in ein Boolean-Objekt zu konvertieren:

Boolesche BoolObject = Boolean.valueOf("false");

Das Objekt BoolObject umfließt einen booleschen primitiven gleich auf "FALSE."

Boolesche Werte nicht unbedingt 1 Bit

Während eine boolesche Variable als das einfachste primitiv betrachtet werden kann, ist für nur ein einziges Bit an Informationen, es nicht unbedingt ein einziges Bit im Speicher. Dies ist die JVM (Java Virtual Machine) spezifisch, d. h. das boolesche primitiv unterschiedliche Mengen an Speicher abhängig von der Host-Maschine Plattform verwenden kann. Jedoch die Ausführung eines Java-Programms wird hierdurch nicht beeinträchtigt, und die Menge des verwendeten Speichers ist vernachlässigbar.