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表現を含む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 static int hashCode(boolean value)
Boolean.hashCode()との互換性がある、boolean値のハッシュ・コードを返します。value - ハッシュ対象の値boolean値のハッシュ・コード値。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以降、この判定では、文字列の大文字と小文字が区別されません。 システム・プロパティには、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の場合Comparablepublic 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より大きい値public static boolean logicalAnd(boolean a,
boolean b)
booleanオペランドに論理積演算子を適用した結果を返します。a - 第1オペランドb - 第2オペランドaとbの論理積BinaryOperatorpublic static boolean logicalOr(boolean a,
boolean b)
booleanオペランドに論理和演算子を適用した結果を返します。a - 第1オペランドb - 第2オペランドaとbの論理和BinaryOperatorpublic static boolean logicalXor(boolean a,
boolean b)
booleanオペランドに排他的論理和演算子を適用した結果を返します。a - 第1オペランドb - 第2オペランドaとbの排他的論理和BinaryOperator バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。