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 int |
hashCode(boolean value)
Boolean.hashCode() との互換性がある、boolean 値のハッシュ・コードを返します。 |
static boolean |
logicalAnd(boolean a, boolean b)
指定された
boolean オペランドに論理積演算子を適用した結果を返します。 |
static boolean |
logicalOr(boolean a, boolean b)
指定された
boolean オペランドに論理和演算子を適用した結果を返します。 |
static boolean |
logicalXor(boolean a, boolean b)
指定された
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 static int hashCode(boolean value)
Boolean.hashCode()
との互換性がある、boolean
値のハッシュ・コードを返します。value
- ハッシュ対象の値boolean
値のハッシュ・コード値。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
値。SecurityException
- System.getProperty
と同じ理由のため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
より大きい値public static boolean logicalAnd(boolean a, boolean b)
boolean
オペランドに論理積演算子を適用した結果を返します。a
- 第1オペランドb
- 第2オペランドa
とb
の論理積BinaryOperator
public static boolean logicalOr(boolean a, boolean b)
boolean
オペランドに論理和演算子を適用した結果を返します。a
- 第1オペランドb
- 第2オペランドa
とb
の論理和BinaryOperator
public static boolean logicalXor(boolean a, boolean b)
boolean
オペランドに排他的論理和演算子を適用した結果を返します。a
- 第1オペランドb
- 第2オペランドa
とb
の排他的論理和BinaryOperator
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.