所有类


java.lang
类 Boolean

java.lang.Object
  继承者 java.lang.Boolean
所有已实现的接口:
Serializable, Comparable<Boolean>

public final class Boolean
   
   
   
   
   
extends Object
implements Serializable, Comparable<Boolean>

Boolean 类将基本类型为 boolean 的值包装在一个对象中。一个 Boolean 类型的对象只包含一个类型为 boolean 的字段。

此外,此类还为 booleanString 的相互转换提供了许多方法,并提供了处理 boolean 时非常有用的其他一些常量和方法。

从以下版本开始:
JDK1.0
另请参见:
序列化表格

字段摘要
static BooleanFALSE
          对应基值 falseBoolean 对象。
static BooleanTRUE
          对应基值 trueBoolean 对象。
static Class<Boolean>TYPE
          表示基本类型 boolean 的 Class 对象。
 
构造方法摘要
Boolean(boolean value)
          分配一个表示 value 参数的 Boolean 对象。
Boolean(String s)
          如果 String 参数不为 null 且在忽略大小写时等于 "true",则分配一个表示 true 值的 Boolean 对象。
 
方法摘要
 booleanbooleanValue()
          将此 Boolean 对象的值作为基本布尔值返回。
 intcompareTo(Boolean b)
          将此 Boolean 实例与其他实例进行比较。
 booleanequals(Object obj)
          当且仅当参数不是 null,而是一个与此对象一样,都表示同一个 Boolean 值的 boolean 对象时,才返回 true
static booleangetBoolean(String name)
          当且仅当以参数命名的系统属性存在,且等于 "true" 字符串时,才返回 true
 inthashCode()
          返回该 Boolean 对象的哈希码。
static booleanparseBoolean(String s)
          将字符串参数分析为 boolean 值。
 StringtoString()
          返回表示该布尔值的 String 对象。
static StringtoString(boolean b)
          返回一个表示指定布尔值的 String 对象。
static BooleanvalueOf(boolean b)
          返回一个表示指定 boolean 值的 Boolean 实例。
static BooleanvalueOf(String s)
          返回一个用指定的 String 表示值的 Boolean 值。
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

TRUE

public static final Boolean TRUE
对应基值 trueBoolean 对象。


FALSE

public static final Boolean FALSE
对应基值 falseBoolean 对象。


TYPE

public static final Class<Boolean> TYPE
表示基本类型 boolean 的 Class 对象。

从以下版本开始:
JDK1.1
构造方法详细信息

Boolean

public Boolean(boolean value)
分配一个表示 value 参数的 Boolean 对象。

注:一般情况下都不宜使用该构造方法。若不需要 的实例,则静态工厂 valueOf(boolean) 通常是一个更好的选择。这有可能显著提高空间和时间性能。

参数:
value - Boolean 的值。

Boolean

public Boolean(String s)
如果 String 参数不为 null 且在忽略大小写时等于 "true",则分配一个表示 true 值的 Boolean 对象。否则分配一个表示 false 值的 Boolean 对象。示例:

new Boolean("True") 生成一个表示 trueBoolean 对象。
new Boolean("yes") 生成一个表示 falseBoolean 对象。

参数:
s - 要转换为 Boolean 的字符串。
方法详细信息

parseBoolean

public static boolean parseBoolean(String s)
将字符串参数分析为 boolean 值。如果 String 参数不是 null 且在忽略大小写时等于 "true",则返回的 boolean 表示 true 值。

参数:
s - 包含要分析的布尔表达式的 String
返回:
String 参数所表示的布尔值
从以下版本开始:
1.5

booleanValue

public boolean booleanValue()
将此 Boolean 对象的值作为基本布尔值返回。

返回:
此对象的基本 boolean 值。

valueOf

public static Boolean valueOf(boolean b)
返回一个表示指定 boolean 值的 Boolean 实例。如果指定的 boolean 值为 true,则此方法返回 Boolean.TRUE;如果为 false,则返回 Boolean.FALSE。如果不需要新的 Boolean 实例,则应优先使用此方法,而不是构造方法 Boolean(boolean),因为此方法有可能大大提高空间和时间性能。

参数:
b - 布尔值。
返回:
一个表示 bBoolean 实例。
从以下版本开始:
1.4

valueOf

public static Boolean valueOf(String s)
返回一个用指定的 String 表示值的 Boolean 值。如果 String 参数不为 null 且在忽略大小写时等于 "true",则返回的 Boolean 表示 true 值。

例子:Boolean.valueOf("True") 返回 true
例子:Boolean.valueOf("yes") 返回 false

参数:
s - 字符串。
返回:
该字符串所表示的 Boolean 值。