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对象的值作为布尔原语返回。static intcompare(boolean x, boolean y) 比较两个boolean值。int将此Boolean实例与另一个实例进行比较。返回包含此实例标称描述符的Optional。boolean当且仅当参数不是null并且是代表与此对象相同的boolean值的Boolean对象时,返回true。static booleangetBoolean(String name) 返回true当且仅当参数命名的系统属性存在并且等于(忽略大小写)字符串"true"。inthashCode()返回此Boolean对象的哈希码。static inthashCode(boolean value) 返回boolean值的哈希码;与Boolean.hashCode()兼容。static booleanlogicalAnd(boolean a, boolean b) 返回将逻辑 AND 运算符应用于指定的boolean操作数的结果。static booleanlogicalOr(boolean a, boolean b) 返回将逻辑 OR 运算符应用于指定的boolean操作数的结果。static booleanlogicalXor(boolean a, boolean b) 返回将逻辑 XOR 运算符应用于指定的boolean操作数的结果。static boolean将字符串参数解析为boolean。toString()返回表示此boolean的String对象。static StringtoString(boolean b) 返回表示指定boolean的String对象。static BooleanvalueOf(boolean b) 返回代表指定的boolean值的Boolean实例。static Boolean返回一个Boolean,其值由指定的字符串表示。
-
字段详细信息
-
TRUE
原始值true对应的Boolean对象。 -
FALSE
原始值false对应的Boolean对象。 -
TYPE
表示基本类型boolean的 Class 对象。- 自从:
- 1.1
-
-
构造方法详细信息
-
Boolean
已弃用,将被删除:此 API 元素可能会在未来版本中删除。分配一个代表value参数的Boolean对象。- 参数:
value-Boolean的值。
-
Boolean
已弃用,将被删除:此 API 元素可能会在未来版本中删除。如果字符串参数不是null并且在忽略大小写的情况下与字符串"true"相等,则分配一个代表值true的Boolean对象。否则,分配一个代表值false的Boolean对象。- 参数:
s- 要转换为Boolean的字符串。
-
-
方法详情
-
parseBoolean
将字符串参数解析为boolean。返回的boolean表示值true如果字符串参数不是null并且在忽略大小写的情况下等于字符串"true"。否则,返回一个假值,包括空参数。示例:
Boolean.parseBoolean("True")返回true。
示例:Boolean.parseBoolean("yes")返回false。- 参数:
s- 包含要解析的布尔表示的String- 返回:
- 字符串参数表示的boolean
- 自从:
- 1.5
-
booleanValue
public boolean booleanValue()将此Boolean对象的值作为布尔原语返回。- 返回:
-
此对象的原始
boolean值。
-
valueOf
返回代表指定的boolean值的Boolean实例。如果指定的boolean值为true,则该方法返回Boolean.TRUE;如果是false,则此方法返回Boolean.FALSE。如果不需要新的Boolean实例,通常应优先使用此方法而不是构造函数Boolean(boolean),因为此方法可能会产生明显更好的空间和时间性能。- 参数:
b- 一个boolean。- 返回:
-
代表
b的Boolean实例。 - 自从:
- 1.4
-
valueOf
返回一个Boolean,其值由指定的字符串表示。如果字符串参数不是null并且在忽略大小写的情况下与字符串"true"相等,则返回的Boolean表示真值。否则,返回一个假值,包括空参数。- 参数:
s- 一个字符串。- 返回:
-
字符串表示的
Boolean值。
-
toString
返回表示指定boolean的String对象。如果指定的boolean是true,则返回字符串"true",否则返回字符串"false"。- 参数:
b- 要转换的boolean- 返回:
-
指定
boolean的字符串表示形式 - 自从:
- 1.4
-
toString
返回表示此boolean的String对象。如果此对象表示值true,则返回等于"true"的字符串。否则,返回等于"false"的字符串。 -
hashCode
public int hashCode()返回此Boolean对象的哈希码。 -
hashCode
public static int hashCode(boolean value) 返回boolean值的哈希码;与Boolean.hashCode()兼容。- 参数:
value- 要散列的值- 返回:
boolean值的哈希码值。- 自从:
- 1.8
-
equals
当且仅当参数不是null并且是代表与此对象相同的boolean值的Boolean对象时,返回true。 -
getBoolean
返回true当且仅当参数命名的系统属性存在并且等于(忽略大小写)字符串"true"。系统属性可通过getProperty访问,该方法由System类定义。如果没有具有指定名称的属性,或者如果指定名称为空或 null,则返回
false。- 参数:
name- 系统属性名称。- 返回:
-
系统属性的
boolean值。 - 抛出:
SecurityException- 原因与System.getProperty相同- 参见:
-
compareTo
将此Boolean实例与另一个实例进行比较。- 指定者:
compareTo在接口Comparable<Boolean>中- 参数:
b- 要比较的Boolean实例- 返回:
- 如果此对象表示与参数相同的boolean,则为零;如果此对象表示 true 且参数表示 false,则为正值;如果此对象表示 false 且参数表示 true,则为负值
- 抛出:
NullPointerException- 如果参数是null- 自从:
- 1.5
- 参见:
-
compare
public static int compare(boolean x, boolean y) 比较两个boolean值。返回的值与将返回的值相同:Boolean.valueOf(x).compareTo(Boolean.valueOf(y))
- 参数:
x- 第一个要比较的booleany- 要比较的第二个boolean- 返回:
-
值
0如果x == y;小于0if!x && y的值;如果x && !y,则值大于0 - 自从:
- 1.7
-
logicalAnd
public static boolean logicalAnd(boolean a, boolean b) 返回将逻辑 AND 运算符应用于指定的boolean操作数的结果。- 参数:
a- 第一个操作数b- 第二个操作数- 返回:
a和b的逻辑与- 自从:
- 1.8
- 参见:
-
logicalOr
public static boolean logicalOr(boolean a, boolean b) 返回将逻辑 OR 运算符应用于指定的boolean操作数的结果。- 参数:
a- 第一个操作数b- 第二个操作数- 返回:
a和b的逻辑或- 自从:
- 1.8
- 参见:
-
logicalXor
public static boolean logicalXor(boolean a, boolean b) 返回将逻辑 XOR 运算符应用于指定的boolean操作数的结果。- 参数:
a- 第一个操作数b- 第二个操作数- 返回:
a和b的逻辑异或- 自从:
- 1.8
- 参见:
-
describeConstable
返回包含此实例标称描述符的Optional。- 指定者:
describeConstable在接口Constable中- 返回:
Optional描述了 Boolean 实例- 自从:
- 15
-