- java.lang.Object
-
- java.lang.Boolean
-
- 实现的所有接口
-
Serializable,Comparable<Boolean>
public final class Boolean extends Object implements Serializable, Comparable<Boolean>
Boolean类在对象中包装基本类型boolean的值。 类型为Boolean的对象包含单个字段,其类型为boolean。此外,该类提供了许多方法,用于将
boolean转换为String和String转换为boolean,以及处理boolean时有用的其他常量和方法。- 从以下版本开始:
- 1.0
- 另请参见:
- Serialized Form
-
-
方法摘要
所有方法 静态方法 实例方法 具体的方法 变量和类型 方法 描述 booleanbooleanValue()以Boolean元的形式返回此Boolean对象的值。static intcompare(boolean x, boolean y)比较两个boolean值。intcompareTo(Boolean b)将此Boolean实例与另一个实例进行比较。booleanequals(Object obj)当且仅当参数不是null并且是Boolean对象时,返回true,该对象表示与此对象相同的boolean值。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 booleanparseBoolean(String s)将字符串参数解析为布尔值。StringtoString()返回表示此布尔值的String对象。static StringtoString(boolean b)返回表示指定布尔值的String对象。static BooleanvalueOf(boolean b)返回表示指定的boolean值的Boolean实例。static BooleanvalueOf(String s)返回Boolean,其值由指定的字符串表示。
-
-
-
构造方法详细信息
-
Boolean
@Deprecated(since="9") public Boolean(boolean value)
Deprecated.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(since="9") public Boolean(String s)
Deprecated.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的Boolean对象,并且忽略大小写,为"true"。 否则,分配一个表示值false的Boolean对象。- 参数
-
s- 要转换为Boolean的字符串。
-
-
方法详细信息
-
parseBoolean
public static boolean parseBoolean(String s)
将字符串参数解析为布尔值。 返回的boolean表示值true如果字符串参数不是null并且等于(忽略大小写)字符串"true"。 否则,返回false值,包括null参数。示例:
Boolean.parseBoolean("True")返回true。
示例:Boolean.parseBoolean("yes")返回false。- 参数
-
s- 包含要解析的布尔表示的String - 结果
- 字符串参数表示的布尔值
- 从以下版本开始:
- 1.5
-
booleanValue
public boolean booleanValue()
以Boolean元的形式返回此Boolean对象的值。- 结果
-
原始值
boolean此对象的值。
-
valueOf
public static Boolean valueOf(boolean b)
返回表示指定的boolean值的Boolean实例。 如果指定的boolean值为true,则此方法返回Boolean.TRUE; 如果是false,则此方法返回Boolean.FALSE。 如果不需要新的Boolean实例,则通常应优先使用此方法,而不是构造函数Boolean(boolean),因为此方法可能会产生明显更好的空间和时间性能。- 参数
-
b- 布尔值。 - 结果
-
Boolean实例,代表b。 - 从以下版本开始:
- 1.4
-
valueOf
public static Boolean valueOf(String s)
返回Boolean,其值由指定的字符串表示。 该Boolean返回代表真值如果字符串参数不是null,等于,忽略大小写,字符串"true"。 否则,返回false值,包括null参数。- 参数
-
s- 一个字符串。 - 结果
-
字符串表示的值为
Boolean。
-
toString
public static String toString(boolean b)
返回表示指定boolean的String对象。 如果指定布尔值是true,那么字符串"true"将被退回,否则该字符串"false"将被退回。- 参数
-
b- 要转换的布尔值 - 结果
-
指定的
boolean的字符串表示boolean - 从以下版本开始:
- 1.4
-
toString
public String toString()
返回表示此布尔值的String对象。 如果此对象表示值true,则返回等于"true"的字符串。 否则,返回等于"false"的字符串。
-
hashCode
public int hashCode()
返回此Boolean对象的哈希码。- 重写:
-
hashCode类Object - 结果
-
整数
1231如果此对象代表true; 返回整数1237如果该对象表示false。 - 另请参见:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
hashCode
public static int hashCode(boolean value)
返回boolean值的哈希码; 与Boolean.hashCode()兼容。- 参数
-
value- 哈希值 - 结果
-
boolean值的哈希码值。 - 从以下版本开始:
- 1.8
-
equals
public boolean equals(Object obj)
当且仅当参数不是null并且是Boolean对象时,返回true,该对象表示与此对象相同的boolean值。- 重写:
-
equals在类Object - 参数
-
obj- 要与之比较的对象。 - 结果
-
true如果布尔对象表示相同的值; 否则为false。 - 另请参见:
-
Object.hashCode(),HashMap
-
getBoolean
public static boolean getBoolean(String name)
返回true当且仅当存在由参数命名的系统属性,等于,忽略大小写,字符串"true"。 系统属性可通过getProperty访问,该方法由System类定义。如果没有具有指定名称的属性,或者指定的名称为空或null,则返回
false。- 参数
-
name- 系统属性名称。 - 结果
-
系统属性的值为
boolean。 - 异常
-
SecurityException- 原因与System.getProperty相同 - 另请参见:
-
System.getProperty(java.lang.String),System.getProperty(java.lang.String, java.lang.String)
-
compareTo
public int compareTo(Boolean b)
将此Boolean实例与另一个实例进行比较。- Specified by:
-
compareTo,界面Comparable<Boolean> - 参数
-
b- 要比较的Boolean实例 - 结果
- 如果此对象表示与参数相同的布尔值,则返回零; 如果此对象表示true且参数表示false,则为正值; 如果此对象表示false且参数表示true,则返回负值
- 异常
-
NullPointerException- 如果参数是null - 从以下版本开始:
- 1.5
- 另请参见:
-
Comparable
-
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如果!x && y; 和值大于0如果x && !y - 从以下版本开始:
- 1.7
-
logicalAnd
public static boolean logicalAnd(boolean a, boolean b)返回将逻辑AND运算符应用于指定的boolean操作数的结果。- 参数
-
a- 第一个操作数 -
b- 第二个操作数 - 结果
-
逻辑AND为
a和b - 从以下版本开始:
- 1.8
- 另请参见:
-
BinaryOperator
-
logicalOr
public static boolean logicalOr(boolean a, boolean b)返回将逻辑OR运算符应用于指定的boolean操作数的结果。- 参数
-
a- 第一个操作数 -
b- 第二个操作数 - 结果
-
逻辑OR为
a和b - 从以下版本开始:
- 1.8
- 另请参见:
-
BinaryOperator
-
logicalXor
public static boolean logicalXor(boolean a, boolean b)返回将逻辑XOR运算符应用于指定的boolean操作数的结果。- 参数
-
a- 第一个操作数 -
b- 第二个操作数 - 结果
-
逻辑异或
a和b - 从以下版本开始:
- 1.8
- 另请参见:
-
BinaryOperator
-
-