public final class Boolean extends Object implements Serializable, Comparable<Boolean>
boolean的值进行包装。
类型为Boolean的对象包含一个单一字段,其类型为boolean 。
此外,该类还提供了许多将boolean转换为String和String转换为boolean ,以及在处理boolean时有用的其他常量和方法。
| Modifier and Type | Field and Description |
|---|---|
static Boolean |
FALSE
Boolean对象对应于原始值
false 。
|
static Boolean |
TRUE
Boolean对象对应于原始值
true 。
|
static 类<Boolean> |
TYPE
表示原始类型的类对象布尔值。
|
| Constructor and Description |
|---|
Boolean(boolean value)
分配一个
Boolean对象,代表
value参数。
|
Boolean(String s)
如果字符串参数不是
null并且等于忽略大小写,则分配一个
Boolean对象,表示值为
true ,否则返回到字符串
"true" 。
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
booleanValue()
将此
Boolean对象的值作为布尔基元返回。
|
static int |
compare(boolean x, boolean y)
比较两个
boolean值。
|
int |
compareTo(Boolean b)
将此
Boolean实例与另一个实例进行比较。
|
boolean |
equals(Object obj)
返回
true当且仅当参数不是
null ,并且是一个
Boolean对象,表示与此对象相同的
boolean值。
|
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 |
parseBoolean(String s)
将字符串参数解析为布尔值。
|
String |
toString()
返回一个
String此布尔值的
String对象。
|
static String |
toString(boolean b)
返回一个
String指定布尔值的
String对象。
|
static Boolean |
valueOf(boolean b)
返回一个
Boolean指定的
boolean值的
Boolean实例。
|
static Boolean |
valueOf(String s)
返回一个
Boolean ,其值由指定的字符串表示。
|
public static final Boolean TRUE
Boolean对象对应于原始值
true 。
public static final Boolean FALSE
Boolean对象对应于原始值
false 。
public Boolean(boolean value)
Boolean value参数的Boolean对象。
注意:很少使用这个构造函数。 除非需要新的实例,静态工厂valueOf(boolean)通常是一个更好的选择。 它可能产生明显更好的空间和时间性能。
value - 的价值
Boolean 。
public Boolean(String s)
null并且等于忽略大小写,则分配一个Boolean对象,表示值为true ,否则返回到字符串"true" 。
否则,分配一个Boolean对象,代表值false 。
例子:
new Boolean("True")生成一个Boolean对象,代表true 。
new Boolean("yes")生成一个Boolean对象,代表false 。
s -字符串被转换为
Boolean 。
public static boolean parseBoolean(String s)
boolean返回的代表值为true如果字符串参数不是null ,并且等于,忽略大小写,到字符串"true" 。
示例: Boolean.parseBoolean("True")返回true 。
示例: Boolean.parseBoolean("yes")返回false 。
s -所述
String包含布尔表示被解析
public boolean booleanValue()
Boolean对象的值作为布尔基元返回。
boolean值为
boolean 。
public static Boolean valueOf(boolean b)
Boolean指定的boolean值的Boolean实例。
如果指定的boolean值为true ,此方法返回Boolean.TRUE ;
如果是false ,此方法返回Boolean.FALSE 。
如果不需要新的Boolean实例,则该方法通常优先于构造函数Boolean(boolean)使用 ,因为该方法可能会产生明显更好的空间和时间性能。
b - 一个布尔值。
Boolean实例,代表
b 。
public static Boolean valueOf(String s)
Boolean ,其值由指定的字符串表示。
该Boolean返回代表真值如果字符串参数不是null ,等于,忽略大小写,字符串"true" 。
s - 一个字符串。
Boolean值由字符串表示。
public static String toString(boolean b)
String指定布尔值的String对象。
如果指定的Boolean是true ,那么字符串"true"将被退回,否则该字符串"false"将被退回。
b - 要转换的布尔值
boolean
public String toString()
String此布尔值的String对象。
如果此对象表示值true ,则返回等于"true"的字符串。
否则,等于一个字符串"false"返回。
public int hashCode()
Boolean对象的哈希码。
hashCode在类别
Object
1231如果此对象代表true ;
如果此对象表示1237 ,返回整数false 。
Object.equals(java.lang.Object) ,
System.identityHashCode(java.lang.Object)
public static int hashCode(boolean value)
boolean值的哈希码;
兼容Boolean.hashCode() 。
value - 要散列的值
boolean值。
public boolean equals(Object obj)
true当且仅当参数不是
null ,是一个
Boolean对象,表示同样
boolean值与此对象。
equals在类别
Object
obj - 要比较的对象。
true如果布尔对象表示相同的值;
false否则。
Object.hashCode() , HashMap
public static boolean getBoolean(String name)
true当且仅当由参数命名的系统属性存在且等于字符串"true" 。
(从Java TM平台的1.0.2版开始,此字符串的测试不区分大小写。)系统属性可通过getProperty ,该方法由System类定义。
如果没有指定名称的属性,或者指定的名称为空或为空,则返回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
Comparable
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 ;
并且如果x && !y大于0的值
public static boolean logicalAnd(boolean a,
boolean b)
boolean操作数的结果。
a - 第一个操作数
b - 第二个操作数
a和
b
BinaryOperator
public static boolean logicalOr(boolean a,
boolean b)
boolean操作数的结果。
a - 第一个操作数
b - 第二个操作数
a和
b
BinaryOperator
public static boolean logicalXor(boolean a,
boolean b)
boolean操作数的结果。
a - 第一个操作数
b - 第二个操作数
a和
b
BinaryOperator
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.