class="java">public class TestBoolean {
	public static void main(String[] args) {
		/*
		 * 如果 String 参数不为 null 且在忽略大小写时等于 "true",则分配一个表示 true 值的 Boolean 对象。
		 * 构造函数里面也可以直接写表达式,如1>2
		 */
		Boolean b = new Boolean("true");
		System.out.println("1---->" + b);
		// 将此 Boolean 对象的值作为基本布尔值返回
		System.out.println("2---->" + b.booleanValue());
		// 将此 Boolean 实例与其他实例进行比较
		Boolean b2 = new Boolean("True2");
		System.out.println("3---->" + b.compareTo(b2));
		// 当且仅当参数不是 null,而是一个与此对象一样,都表示同一个 Boolean 值的 boolean 对象时,才返回 true
		System.out.println("4---->" + b.equals(b2));
		// 当且仅当以参数命名的系统属性存在,且等于 "true" 字符串时,才返回 true
		System.setProperty("name", "true");
		System.out.println("5---->" + Boolean.getBoolean("name"));
		// 返回该 Boolean 对象的哈希码
		System.out.println("6---->" + b2.hashCode());
		// 将字符串参数解析为 boolean 值
		System.out.println("7---->" + Boolean.parseBoolean("true"));
		// 返回表示该布尔值的 String 对象
		System.out.println("8---->" + b.toString());
		// 返回一个表示指定 boolean 值的 Boolean 实例
		System.out.println("9---->" + Boolean.valueOf(1 > 2));
		System.out.println("9---->" + Boolean.valueOf("true"));
	}
}
?