java.lang.Booleanクラス

Booleanクラスは、プリミティブ型booleanの値をオブジェクト内に包んだ(wrap)ラッパークラスであり、boolean値の処理に役立つ定数やメソッドを提供する。

目次

  1. プリミティブ型ラッパークラス
  2. フィールド
    1. FALSE
    2. TRUE
  3. コンストラクタ
    1. Boolean
  4. メソッド
    1. valueOf

プリミティブ型ラッパークラス

java.lang パッケージのプリミティブ型ラッパークラス一覧を以下に示す。

プリミティブ型ラッパークラス
プリミティブ型 ラッパークラス
boolean java.lang.Boolean
char java.lang.Character
byle java.lang.Byte
int java.lang.Integer
long java.lang.Long
double java.lang.Double

フィールド

java.lang.Booleanクラスのフィールド一覧を以下に示す。

FALSE

static Boolean FALSE

プリミティブ値 false に対応する Boolean オブジェクト

Boolean flag = Boolean.FALSE;

TRUE

static Boolean TRUE

プリミティブ値 true に対応する Boolean オブジェクト

Boolean flag = Boolean.TRUE;

コンストラクタ

java.lang.Boolean クラスのコンストラクタ一覧を以下に示す。

Boolean(boolean value)
Boolean(String s)

プリミティブ型boolean 値から Boolean クラスのインスタンスを作成する例を以下に示す。

Boolean flag1 = new Boolean(true);
Boolean flag2 = new Boolean(false);

String 型の文字列から Boolean クラスのインスタンスを作成する例を以下に示す。

Boolean flag3 = new Boolean("true");
Boolean flag4 = new Boolean("false");

ただし、Boolean クラスのインスタンスをコンストラクタで生成するのは非効率である。代わりに valueOf メソッドを使用するのが望ましい。

メソッド

java.lang.Booleanクラスのメソッド一覧を以下に示す。

valueOf

引数に指定した値から Boolean クラスのインスタンスを作成する。

static Boolean valueOf(boolean b)
static Boolean valueOf(String s)

プリミティブ型boolean 値から Boolean クラスのインスタンスを作成する例を以下に示す。

Boolean flag1 = Boolean.valueOf(true);
Boolean flag2 = Boolean.valueOf(false);

String 型の文字列から Boolean クラスのインスタンスを作成する例を以下に示す。

Boolean flag1 = Boolean.valueOf("true");
Boolean flag2 = Boolean.valueOf("True");
Boolean flag3 = Boolean.valueOf("false");
Boolean flag4 = Boolean.valueOf("False");