java.lang.Object java.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