java.lang.Objectjava.lang.Boolean
public final class Boolean
Boolean 类将基本类型为 boolean 的值包装在一个对象中。一个 Boolean 类型的对象只包含一个类型为 boolean 的字段。
此外,此类还为 boolean 和 String 的相互转换提供了许多方法,并提供了处理 boolean 时非常有用的其他一些常量和方法。
| 字段摘要 | |
|---|---|
static Boolean |
FALSE 对应基值 false 的 Boolean 对象。 |
static Boolean |
TRUE 对应基值 true 的 Boolean 对象。 |
static Class<Boolean> |
TYPE 表示基本类型 boolean 的 Class 对象。 |
| 构造方法摘要 | |
|---|---|
Boolean(boolean value) 分配一个表示 value 参数的 Boolean 对象。 |
|
Boolean(String s) 如果 String 参数不为 null 且在忽略大小写时等于 "true",则分配一个表示 true 值的 Boolean 对象。 |
|
| 方法摘要 | |
|---|---|
boolean |
booleanValue() 将此 Boolean 对象的值作为基本布尔值返回。 |
int |
compareTo(Boolean b) 将此 Boolean 实例与其他实例进行比较。 |
boolean |
equals(Object obj) 当且仅当参数不是 null,而是一个与此对象一样,都表示同一个 Boolean 值的 boolean 对象时,才返回 true。 |
static boolean |
getBoolean(String name) 当且仅当以参数命名的系统属性存在,且等于 "true" 字符串时,才返回 true。 |
int |
hashCode() 返回该 Boolean 对象的哈希码。 |
static boolean |
parseBoolean(String s) 将字符串参数解析为 boolean 值。 |
String |
toString() 返回表示该布尔值的 String 对象。 |
static String |
toString(boolean b) 返回一个表示指定布尔值的 String 对象。 |
static Boolean |
valueOf(boolean b) 返回一个表示指定 boolean 值的 Boolean 实例。 |
static Boolean |
valueOf(String s) 返回一个用指定的字符串表示值的 Boolean 值。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| 字段详细信息 |
|---|
public static final Boolean TRUE
true 的
Boolean 对象。
public static final Boolean FALSE
false 的
Boolean 对象。
public static final Class<Boolean> TYPE
| 构造方法详细信息 |
|---|
public Boolean(boolean value)
value 参数的
Boolean 对象。
注:一般情况下都不宜使用该构造方法。若不需要新 的实例,则静态工厂 valueOf(boolean) 通常是一个更好的选择。这有可能显著提高空间和时间性能。
value -
Boolean 的值。
public Boolean(String s)
null 且在忽略大小写时等于
"true",则分配一个表示
true 值的
Boolean 对象。否则分配一个表示
false 值的
Boolean 对象。示例:
new Boolean("True") 生成一个表示 true 的 Boolean 对象。
new Boolean("yes") 生成一个表示 false 的 Boolean 对象。
s - 要转换为
Boolean 的字符串。
| 方法详细信息 |
|---|
public static boolean parseBoolean(String s)
null 且在忽略大小写时等于
"true",则返回的
boolean 表示 true 值。
示例:Boolean.parseBoolean("True") 返回 true。
示例:Boolean.parseBoolean("yes") 返回 false。
s - 包含要解析的布尔表达式的
String
public boolean booleanValue()
boolean 值。
public static Boolean valueOf(boolean b)
Boolean(boolean),因为此方法有可能大大提高空间和时间性能。
b - 布尔值。
public static Boolean valueOf(String s)
Boolean 值。如果字符串参数不为
null 且在忽略大小写时等于
"true",则返回的
Boolean 表示 true 值。
s - 字符串。
Boolean 值。
public static String toString(boolean b)
true,则将返回字符串
"true",否则将返回字符串
"false"。
b - 要转换的布尔值
boolean 值的字符串表达式
public String toString()
true 值,则返回等于
"true" 的字符串。否则返回等于
"false" 的字符串。
public int hashCode()
Object.equals(java.lang.Object),
Hashtable
public boolean equals(Object obj)
null,而是一个与此对象一样,都表示同一个
Boolean 值的
boolean 对象时,才返回
true。
obj - 比较的对象。
true;否则返回
false。
Object.hashCode(),
Hashtable
public static boolean getBoolean(String name)
"true" 字符串时,才返回
true。(从 Java
TM 平台的 1.0.2 版本开始,字符串的测试不再区分大小写。)通过
getProperty 方法可访问系统属性,此方法由
System 类定义。
如果没有以指定名称命名的属性或者指定名称为空或 null,则返回 false。
name - 系统属性名。
boolean 值。
System.getProperty(java.lang.String),
System.getProperty(java.lang.String, java.lang.String)
public int compareTo(Boolean b)
Comparable<Boolean> 中的
compareTo
b - 要进行比较的
Boolean 实例
NullPointerException - 如果参数为
null
Comparable