java.lang.Object
java.lang.Boolean
- すべての実装されたインタフェース:
- Serializable,- Comparable<Boolean>,- Constable
public final class Boolean extends Object implements Serializable, Comparable<Boolean>, Constable
Booleanクラスは、プリミティブ型
booleanの値をオブジェクトにラップします。 Boolean型のオブジェクトには、型がbooleanの単一フィールドが含まれます。 
 さらにこのクラスは、booleanをStringに、Stringをbooleanに変換する多数のメソッドや、booleanの処理時に役立つ定数およびメソッドも提供します。
 
これはvalue-basedクラスです。プログラマは、equalのインスタンスを交換可能として扱い、同期にインスタンスを使用しないようにする必要があります。そうしないと、予期しない動作が発生する可能性があります。 たとえば、将来のリリースでは、同期が失敗する可能性があります。
- 導入されたバージョン:
- 1.0
- 関連項目:
- 
フィールドのサマリーフィールド
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明booleanこのBooleanオブジェクトの値をプリミティブboolean型として返します。static intcompare(boolean x, boolean y) 2つのboolean値を比較します。intこのBooleanインスタンスを別のインスタンスと比較します。このインスタンスの名目記述子を含むOptionalを返します。boolean引数がnullではなく、このオブジェクトと同じboolean値を表すBooleanオブジェクトの場合にだけ、trueを返します。static booleangetBoolean(String name) 引数で指定されたシステム・プロパティが存在し、大/小文字の区別なしで文字列"true"と等しい場合にのみ、trueを返します。inthashCode()このBooleanオブジェクトのハッシュ・コードを返します。static inthashCode(boolean value) Boolean.hashCode()との互換性がある、boolean値のハッシュ・コードを返します。static booleanlogicalAnd(boolean a, boolean b) 指定されたbooleanオペランドに論理積演算子を適用した結果を返します。static booleanlogicalOr(boolean a, boolean b) 指定されたbooleanオペランドに論理和演算子を適用した結果を返します。static booleanlogicalXor(boolean a, boolean b) 指定されたbooleanオペランドに排他的論理和演算子を適用した結果を返します。static boolean文字列引数をboolean型として解析します。toString()このBooleanの値を表すStringオブジェクトを返します。static StringtoString(boolean b) 指定されたbooleanを表すStringオブジェクトを返します。static BooleanvalueOf(boolean b) 指定されたboolean値を表すBooleanインスタンスを返します。static Boolean指定された文字列によって表される値を持つBooleanを返します。
- 
フィールド詳細
- 
コンストラクタの詳細- 
Boolean@Deprecated(since="9", forRemoval=true) public Boolean(boolean value) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンストラクタを使用することはほとんどありません。 静的ファクトリvalueOf(boolean)は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。 また、可能であれば最終フィールドTRUEとFALSEの使用も検討してください。value引数を表すBooleanオブジェクトを割り当てます。- パラメータ:
- value-- Booleanの値。
 
- 
Boolean@Deprecated(since="9", forRemoval=true) public Boolean(String s) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このコンストラクタを使用することはほとんどありません。 文字列をbooleanプリミティブに変換するにはparseBoolean(String)を使用し、文字列をBooleanオブジェクトに変換するにはvalueOf(String)を使用します。文字列引数がnullではなく、文字列"true"に等しい(大文字と小文字は区別しない)場合は、値trueを表すBooleanオブジェクトを割り当てます。 それ以外の場合は、値falseを表すBooleanオブジェクトを割り当てます。- パラメータ:
- s-- Booleanに変換する文字列。
 
 
- 
- 
メソッドの詳細- 
parseBooleanpublic static boolean parseBoolean(String s) 文字列引数をboolean型として解析します。 文字列引数がnullではなく、文字列"true"に等しい(大文字と小文字は区別しない)場合、返されるbooleanは値trueを表します。 それ以外の場合は、null引数を含むfalse値が返されます。例: Boolean.parseBoolean("True")はtrueを返す。
 例:Boolean.parseBoolean("yes")はfalseを返す。- パラメータ:
- s- 解析対象のboolean表現を含む- String
- 戻り値:
- 文字列引数で表されるboolean型
- 導入されたバージョン:
- 1.5
 
- 
booleanValuepublic boolean booleanValue()このBooleanオブジェクトの値をプリミティブboolean型として返します。- 戻り値:
- このオブジェクトのプリミティブboolean値。
 
- 
valueOfpublic static Boolean valueOf(boolean b) 指定されたboolean値を表すBooleanインスタンスを返します。 指定されたboolean値がtrueの場合、このメソッドはBoolean.TRUEを返し、falseの場合、このメソッドはBoolean.FALSEを返します。 新規Booleanインスタンスが不要な場合、通常このメソッドがコンストラクタBoolean(boolean)に優先して使用されます。その理由は、このメソッドが操作に必要な領域や時間がはるかに少なくて済む場合が多いためです。- パラメータ:
- b- boolean型の値。
- 戻り値:
- bを表す- Booleanインスタンス
- 導入されたバージョン:
- 1.4
 
- 
valueOf
- 
toStringpublic static String toString(boolean b) 指定されたbooleanを表すStringオブジェクトを返します。 指定されたbooleanがtrueの場合は文字列"true"が返され、それ以外の場合は文字列"false"が返されます。- パラメータ:
- b- 変換されるboolean
- 戻り値:
- 指定されたbooleanの文字列表現
- 導入されたバージョン:
- 1.4
 
- 
toString
- 
hashCode
- 
hashCodepublic static int hashCode(boolean value) Boolean.hashCode()との互換性がある、boolean値のハッシュ・コードを返します。- パラメータ:
- value- ハッシュ対象の値
- 戻り値:
- boolean値のハッシュ・コード値。
- 導入されたバージョン:
- 1.8
 
- 
equals
- 
getBooleanpublic static boolean getBoolean(String name) 引数で指定されたシステム・プロパティが存在し、大/小文字の区別なしで文字列"true"と等しい場合にのみ、trueを返します。 システム・プロパティには、Systemクラスによって定義されるgetPropertyメソッドを使ってアクセスできます。指定された名前を持つプロパティがない場合、あるいは指定された名前が空またはnullの場合は、 falseが返されます。- パラメータ:
- name- システム・プロパティ名。
- 戻り値:
- システム・プロパティのboolean値。
- 例外:
- SecurityException-- System.getPropertyと同じ理由のため
- 関連項目:
 
- 
compareTopublic int compareTo(Boolean b) このBooleanインスタンスを別のインスタンスと比較します。- 定義:
- compareTo、インタフェース- Comparable<Boolean>
- パラメータ:
- b- 比較対象の- Booleanインスタンス
- 戻り値:
- このオブジェクトが引数と同じboolean値を表す場合はゼロ。このオブジェクトがtrueを表し、引数がfalseを表す場合は正の値。このオブジェクトがfalseを表し、引数がtrueを表す場合は負の値
- 例外:
- NullPointerException- 引数が- nullの場合
- 導入されたバージョン:
- 1.5
- 関連項目:
 
- 
comparepublic static int compare(boolean x, boolean y) 2つのboolean値を比較します。 返される値は、次から返される値と同じになります。Boolean.valueOf(x).compareTo(Boolean.valueOf(y))- パラメータ:
- x- 比較する最初の- boolean
- y- 比較する2番目の- boolean
- 戻り値:
- x == yの場合は値- 0、- !x && yの場合は- 0より小さい値、- x && !yの場合は- 0より大きい値
- 導入されたバージョン:
- 1.7
 
- 
logicalAndpublic static boolean logicalAnd(boolean a, boolean b) 指定されたbooleanオペランドに論理積演算子を適用した結果を返します。- パラメータ:
- a- 第1オペランド
- b- 第2オペランド
- 戻り値:
- aと- bの論理積
- 導入されたバージョン:
- 1.8
- 関連項目:
 
- 
logicalOrpublic static boolean logicalOr(boolean a, boolean b) 指定されたbooleanオペランドに論理和演算子を適用した結果を返します。- パラメータ:
- a- 第1オペランド
- b- 第2オペランド
- 戻り値:
- aと- bの論理和
- 導入されたバージョン:
- 1.8
- 関連項目:
 
- 
logicalXorpublic static boolean logicalXor(boolean a, boolean b) 指定されたbooleanオペランドに排他的論理和演算子を適用した結果を返します。- パラメータ:
- a- 第1オペランド
- b- 第2オペランド
- 戻り値:
- aと- bの排他的論理和
- 導入されたバージョン:
- 1.8
- 関連項目:
 
- 
describeConstablepublic Optional<DynamicConstantDesc<Boolean>> describeConstable()このインスタンスの名目記述子を含むOptionalを返します。- 定義:
- インタフェースConstable内のdescribeConstable
- 戻り値:
- Booleanインスタンスを説明するOptional
- 導入されたバージョン:
- 15
 
 
-