java.lang.Object
java.lang.Boolean
- 所有已实现的接口:
-
Serializable,Comparable<Boolean>,Constable
Boolean类将原始类型boolean的值包装在对象中。类型为Boolean的对象包含一个类型为boolean的字段。
此外,该类提供了许多方法,用于将boolean转换为String,将String转换为boolean,以及在处理boolean时有用的其他常量和方法。
这是一个基于值的类;程序员应该将相等的实例视为可互换的,并且不应将实例用于同步,否则可能会发生不可预测的行为。例如,在将来的版本中,同步可能会失败。
- 自:
- 1.0
- 参见:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean将此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) 返回将指定的boolean操作数应用逻辑AND运算符的结果。static booleanlogicalOr(boolean a, boolean b) 返回将指定的boolean操作数应用逻辑OR运算符的结果。static booleanlogicalXor(boolean a, boolean b) 返回将指定的boolean操作数应用逻辑XOR运算符的结果。static boolean将字符串参数解析为boolean。toString()返回表示此Boolean值的String对象。static StringtoString(boolean b) 返回表示指定boolean的String对象。static BooleanvalueOf(boolean b) 返回表示指定boolean值的Boolean实例。static Boolean返回由指定字符串表示的Boolean。
-
Field Details
-
TRUE
对应于原始值true的Boolean对象。 -
FALSE
对应于原始值false的Boolean对象。 -
TYPE
表示原始类型boolean的Class对象。- 自:
- 1.1
-
-
Constructor Details
-
Boolean
Deprecated, for removal: This API element is subject to removal in a future version.It is rarely appropriate to use this constructor. The static factoryvalueOf(boolean)is generally a better choice, as it is likely to yield significantly better space and time performance. Also consider using the final fieldsTRUEandFALSEif possible.分配一个表示value参数的Boolean对象。- 参数:
-
value- Boolean的值。
-
Boolean
Deprecated, for removal: This API element is subject to removal in a future version.It is rarely appropriate to use this constructor. UseparseBoolean(String)to convert a string to abooleanprimitive, or usevalueOf(String)to convert a string to aBooleanobject.如果字符串参数不为null且等于字符串"true"(忽略大小写),则分配一个表示值为true的Boolean对象。否则,分配一个表示值为false的Boolean对象。- 参数:
-
s- 要转换为Boolean的字符串。
-
-
Method Details
-
parseBoolean
将字符串参数解析为boolean。如果字符串参数不为null且等于字符串"true"(忽略大小写),则返回true值。否则,返回false值,包括对null参数的处理。示例:
Boolean.parseBoolean("True")返回true。
示例:Boolean.parseBoolean("yes")返回false。- 参数:
-
s- 包含要解析的boolean表示的String。 - 返回:
- 字符串参数表示的boolean值。
- 自:
- 1.5
-
booleanValue
public boolean booleanValue()将此Boolean对象的值作为boolean原始类型返回。- 返回:
- 该对象的原始boolean值。
-
valueOf
返回表示指定boolean值的Boolean实例。如果指定的boolean值为true,则此方法返回Boolean.TRUE;如果为false,则返回Boolean.FALSE。如果不需要新的Boolean实例,则通常应优先使用此方法,而不是构造函数Boolean(boolean),因为此方法可能会获得更好的空间和时间性能。- 参数:
-
b- 一个boolean值。 - 返回:
- 表示b的Boolean实例。
- 自:
- 1.4
-
valueOf
返回由指定字符串表示的值的Boolean。返回的Boolean表示如果字符串参数不为null且等于字符串"true"(忽略大小写),则为true值。否则,返回false值,包括对null参数的处理。- 参数:
-
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对象的哈希码。- 参数:
-
value- 要哈希的值 - 返回:
- boolean值的哈希码值。
- 自:
- 1.8
-
equals
当且仅当参数不为null且为表示与此对象相同boolean值的Boolean对象时,返回true。 -
getBoolean
当且仅当由参数指定的系统属性存在且等于字符串"true"(忽略大小写)时,返回true。系统属性可通过System类定义的getProperty方法访问。如果没有指定名称的属性,或者指定的名称为空或为null,则返回false。
- 参数:
-
name- 系统属性名称。 - 返回:
-
系统属性的
boolean值。 - 抛出:
-
SecurityException- 出现与System.getProperty相同的原因 - 参见:
-
compareTo
将此Boolean实例与另一个进行比较。- 指定者:
-
compareTo在接口Comparable<Boolean> - 参数:
-
b- 要比较的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 - 返回:
-
如果
x == y,则返回值0;如果!x && y,则返回小于0的值;如果x && !y,则返回大于0的值 - 自从:
- 1.7
-
logicalAnd
public static boolean logicalAnd(boolean a, boolean b) 返回将指定的boolean操作数应用于逻辑AND运算符的结果。- 参数:
-
a- 第一个操作数 -
b- 第二个操作数 - 返回:
-
a和b的逻辑AND - 自从:
- 1.8
- 参见:
-
logicalOr
public static boolean logicalOr(boolean a, boolean b) 返回将指定的boolean操作数应用于逻辑OR运算符的结果。- 参数:
-
a- 第一个操作数 -
b- 第二个操作数 - 返回:
-
a和b的逻辑OR - 自从:
- 1.8
- 参见:
-
logicalXor
public static boolean logicalXor(boolean a, boolean b) 返回将指定的boolean操作数应用于逻辑XOR运算符的结果。- 参数:
-
a- 第一个操作数 -
b- 第二个操作数 - 返回:
-
a和b的逻辑XOR - 自从:
- 1.8
- 参见:
-
describeConstable
返回包含此实例的名义描述符的Optional。- 指定者:
-
describeConstable在接口Constable - 返回:
-
描述
Boolean实例的Optional - 自从:
- 15
-