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 表現を含む String
public 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
、クラス: Object
true
を表す場合は整数 1231
、false
を表す場合は整数 1237
。Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
null
ではなく、このオブジェクトと同じ boolean
値を表す Boolean
オブジェクトの場合にだけ、true
を返します。equals
、クラス: Object
obj
- 比較対象のオブジェクトtrue
、そうでない場合は false
。Object.hashCode()
, HashMap
public 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
- 引数が次の場合:null
Comparable
public static int compare(boolean x, boolean y)
boolean
値を比較します。返される値は、次から返される値と同じになります。
Boolean.valueOf(x).compareTo(Boolean.valueOf(y))
x
- 比較する最初の boolean
y
- 比較する 2 番目の boolean
x == y
の場合は値 0
、!x && y
の場合は 0
より小さい値、x && !y
の場合は 0
より大きい値 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.