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")); } }
?