public final class Boolean extends Object implements Serializable, Comparable<Boolean>
boolean の値をオブジェクトにラップします。Boolean 型のオブジェクトには、型が boolean の単一フィールドが含まれます。
さらにこのクラスは、boolean を String に、String を boolean に変換する多数のメソッドや、boolean の処理時に役立つ定数およびメソッドも提供します。
| 修飾子と型 | フィールドと説明 |
|---|---|
static Boolean |
FALSE
プリミティブ値
false に対応する Boolean オブジェクトです。 |
static Boolean |
TRUE
プリミティブ値
true に対応する Boolean オブジェクトです。 |
static Class<Boolean> |
TYPE
boolean のプリミティブ型を表す Class オブジェクトです。
|
| コンストラクタと説明 |
|---|
Boolean(boolean value)
value 引数を表す Boolean オブジェクトを割り当てます。 |
Boolean(String s)
文字列引数が
null ではなく、文字列 "true" に等しい (大文字と小文字は区別しない) 場合は、値 true を表す Boolean オブジェクトを割り当てます。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
boolean |
booleanValue()
この
Boolean オブジェクトの値をプリミティブ boolean 型として返します。 |
static int |
compare(boolean x, boolean y)
2 つの
boolean 値を比較します。 |
int |
compareTo(Boolean b)
この
Boolean インスタンスを別のインスタンスと比較します。 |
boolean |
equals(Object obj)
引数が
null ではなく、このオブジェクトと同じ boolean 値を表す Boolean オブジェクトの場合にだけ、true を返します。 |
static boolean |
getBoolean(String name)
引数によって指定されたシステムプロパティーが存在し、それが文字列
"true" に等しい場合にだけ、true を返します。 |
int |
hashCode()
この
Boolean オブジェクトのハッシュコードを返します。 |
static boolean |
parseBoolean(String s)
文字列引数を boolean 型として解析します。
|
String |
toString()
この Boolean の値を表す
String オブジェクトを返します。 |
static String |
toString(boolean b)
指定された boolean を表す
String オブジェクトを返します。 |
static Boolean |
valueOf(boolean b)
指定された
boolean 値を表す Boolean インスタンスを返します。 |
static Boolean |
valueOf(String s)
指定された文字列によって表される値を持つ
Boolean を返します。 |
public static final Boolean TRUE
true に対応する Boolean オブジェクトです。public static final Boolean FALSE
false に対応する Boolean オブジェクトです。public Boolean(boolean value)
value 引数を表す Boolean オブジェクトを割り当てます。
注: このコンストラクタを使用する機会はまれにしかありません。new インスタンスが必須でないかぎり、通常は static ファクトリ valueOf(boolean) を選択した方が、操作に必要な領域や時間がはるかに少なくて済みます。
value - Boolean の値。public Boolean(String s)
null ではなく、文字列 "true" に等しい (大文字と小文字は区別しない) 場合は、値 true を表す Boolean オブジェクトを割り当てます。そうでない場合は、値 false を表す Boolean オブジェクトを割り当てます。例
new Boolean("True") の場合は true を表す Boolean オブジェクトが生成されます。new Boolean("yes") の場合は false を表す Boolean オブジェクトが生成されます。
s - Boolean に変換する文字列。public static boolean parseBoolean(String s)
null ではなく、文字列 "true" に等しい (大文字と小文字は区別しない) 場合、返される boolean は値 true を表します。
例: Boolean.parseBoolean("True") は true を返す。
例: Boolean.parseBoolean("yes") は false を返す。
s - 解析対象の boolean 表現を含む Stringpublic boolean booleanValue()
Boolean オブジェクトの値をプリミティブ boolean 型として返します。boolean 値。public static Boolean valueOf(boolean b)
boolean 値を表す Boolean インスタンスを返します。指定された boolean 値が true の場合、このメソッドは Boolean.TRUE を返し、false の場合、このメソッドは Boolean.FALSE を返します。新規 Boolean インスタンスが不要な場合、通常このメソッドがコンストラクタ Boolean(boolean) に優先して使用されます。このメソッドの方が、操作に必要な領域や時間がはるかに少なくて済む場合が多いためです。b - boolean 型の値。b を表す Boolean インスタンスpublic static Boolean valueOf(String s)
Boolean を返します。文字列引数が null ではなく、文字列 "true" に等しい (大文字と小文字は区別しない) 場合、返される Boolean は true 値を表します。s - 文字列Boolean 値。public static String toString(boolean b)
String オブジェクトを返します。指定された boolean が true の場合は文字列 "true" が返され、それ以外の場合は文字列 "false" が返されます。b - 変換される booleanboolean の文字列表現public String toString()
String オブジェクトを返します。このオブジェクトが値 true を表している場合、"true" に等しい文字列が返されます。それ以外の場合、"false" に等しい文字列が返されます。public int hashCode()
Boolean オブジェクトのハッシュコードを返します。hashCode、クラス: Objecttrue を表す場合は整数 1231、false を表す場合は整数 1237。Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean equals(Object obj)
null ではなく、このオブジェクトと同じ boolean 値を表す Boolean オブジェクトの場合にだけ、true を返します。equals、クラス: Objectobj - 比較対象のオブジェクトtrue、そうでない場合は false。Object.hashCode(), HashMappublic static boolean getBoolean(String name)
"true" に等しい場合にだけ、true を返します。JavaTM プラットフォームのバージョン 1.0.2 以降、この判定では、文字列「true」は大文字と小文字が区別されません。システムプロパティーには、System クラスによって定義される getProperty メソッドを使ってアクセスできます。
指定された名前を持つプロパティーがない場合、あるいは指定された名前が空または null の場合は、false が返されます。
name - システムプロパティー名。boolean 値。System.getProperty(java.lang.String), System.getProperty(java.lang.String, java.lang.String)public int compareTo(Boolean b)
Boolean インスタンスを別のインスタンスと比較します。compareTo、インタフェース: Comparable<Boolean>b - 比較対象の Boolean インスタンスNullPointerException - 引数が次の場合:nullComparablepublic static int compare(boolean x,
boolean y)
boolean 値を比較します。返される値は、次から返される値と同じになります。
Boolean.valueOf(x).compareTo(Boolean.valueOf(y))
x - 比較する最初の booleany - 比較する 2 番目の booleanx == y の場合は値 0、!x && y の場合は 0 より小さい値、x && !y の場合は 0 より大きい値 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.