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 int
compare
(boolean x, boolean y) 比较两个boolean
值。int
将此Boolean
实例与另一个实例进行比较。返回包含此实例标称描述符的Optional
。boolean
当且仅当参数不是null
并且是代表与此对象相同的boolean
值的Boolean
对象时,返回true
。static boolean
getBoolean
(String name) 返回true
当且仅当参数命名的系统属性存在并且等于(忽略大小写)字符串"true"
。int
hashCode()
返回此Boolean
对象的哈希码。static int
hashCode
(boolean value) 返回boolean
值的哈希码;与Boolean.hashCode()
兼容。static boolean
logicalAnd
(boolean a, boolean b) 返回将逻辑 AND 运算符应用于指定的boolean
操作数的结果。static boolean
logicalOr
(boolean a, boolean b) 返回将逻辑 OR 运算符应用于指定的boolean
操作数的结果。static boolean
logicalXor
(boolean a, boolean b) 返回将逻辑 XOR 运算符应用于指定的boolean
操作数的结果。static boolean
将字符串参数解析为boolean。toString()
返回表示此boolean的String
对象。static String
toString
(boolean b) 返回表示指定boolean的String
对象。static Boolean
valueOf
(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
- 第一个要比较的boolean
y
- 要比较的第二个boolean
- 返回:
-
值
0
如果x == y
;小于0
if!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
-