Объект класса Boolean оборачивает логическое значение.

Boolean.TRUE и Boolean.FALSE — это две константы типа Boolean для представления логических значений true и false.

Мы можем создать логический объект, используя конструкторы или фабричный метод valueOf().

При синтаксическом анализе строки этот класс рассматривает «истину», игнорируя регистр всех символов, как истину, а любые другие строки — как ложь.

Пример

В следующем коде показано, как использовать логический класс.

public class Main {
  public static void main(String[] args) {
    // Using constructors
    Boolean b1True = new Boolean(true);
    Boolean b2True = new Boolean("true");
    Boolean b3True = new Boolean("tRuE");
    Boolean b4False = new Boolean("false");
    Boolean b5False = new Boolean("how  is this"); // false
/*from w  w w. ja v  a 2  s .c  om*/
    // Using the factory methods
    Boolean b6True = Boolean.valueOf(true);
    Boolean b7True = Boolean.valueOf("true");
    Boolean b8True = Boolean.valueOf("tRuE");
    Boolean b9False = Boolean.valueOf("false");
    Boolean b10False = Boolean.valueOf("how is this"); // false
    // Getting a boolean value from a Boolean object
    boolean bbTrue = b8True.booleanValue();
    boolean bTrue = Boolean.parseBoolean("true");
    boolean bFalse = Boolean.parseBoolean("This string evaluates to false");
    Boolean bcTrue = Boolean.TRUE;
    Boolean bcFalse = Boolean.FALSE;
    System.out.println("bcTrue = " + bcTrue);
    System.out.println("bcFalse = " + bcFalse);
  }
}

Приведенный выше код генерирует следующий результат.

beTrue = true
beFalse = false
Unsigned Numeric Operations