Booleanクラスは、プリミティブ型booleanの値をオブジェクト内に包んだ(wrap)ラッパークラスであり、boolean値の処理に役立つ定数やメソッドを提供する。
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クラスのフィールド一覧を以下に示す。
FALSETRUEstatic Boolean FALSE
プリミティブ値 false に対応する Boolean オブジェクト
Boolean flag = Boolean.FALSE;
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");