文章目录
概述
Boolean
类将基本类型 boolean
的值包装在一个对象中。一个 Boolean
类型的对象只包含一个类型为 boolean
的字段。
此外,此类还为 boolean
和 String
的相互转换提供了多种方法,并提供了处理 boolean
时非常有用的其他一些常量和方法。
类的定义
public final class Boolean implements java.io.Serializable, Comparable<Boolean>
Boolean 类是 final 的不能被继承,实现了 Comparable 接口,通过重写 compareTo
方法使得对象具有比较性
类变量
public static final Boolean TRUE = new Boolean(true);
public static final Boolean FALSE = new Boolean(false);
全局不可变的两个 Boolean 量,由于布尔类型只有两种状态,所以可以使用静态变量做为 Boolean 对象的缓存。这样调用者就可以直接使用而无需每次都创建新的 Boolean 对象。类似享元模式。
成员变量
private final boolean value;
用于保存 Boolean 对象的值,被 final 修饰表示其初始化完成后就不能再被修改。
构造方法
Boolean(boolean value)
public Boolean(boolean value) {
this.value = value;
}
不推荐使用该方法来创建 Boolean 对象,推荐使用性能更佳的静态工厂方法 valueOf(boolean)
Boolean(String s)
public Boolean(String s) {
this(parseBoolean(s));
}
public static boolean parseBoolean(String s) {
return ((s != null) && s.equa