下面的代码片段演示了如何使用该Boolean.valueOf()方法将原始boolean值或字符串转换为Boolean对象。此方法将返回Boolean给定原始boolean值的相应对象。
当将字符串值传递给此方法Boolean.TRUE时,当字符串不为null且该值等于大小写时,它将返回该字符串,而忽略大小写"true"。否则它将返回Boolean.FALSE对象。package org.nhooo.example.lang;
public class BooleanValueOfExample {
public static void main(String[] args) {
boolean b = true;
Boolean bool = Boolean.valueOf(b);
System.out.println("bool = " + bool);
//这里我们测试转换,这可能是不必要的。但
// 此处显示的布尔值true等于Boolean.TRUE静态
// 变量,当然可以让布尔值false为
// 等于Boolean.FALSE
if (bool.equals(Boolean.TRUE)) {
System.out.println("bool = " + bool);
}
// 在下面的行中,我们将字符串转换为布尔值,它返回
// 当且仅当字符串等于“ true”时为true,否则为true"true" otherwise it
// 返回假
String s = "false";
Boolean bools = Boolean.valueOf(s);
System.out.println("bools = " + bools);
String f = "abc";
Boolean abc = Boolean.valueOf(f);
System.out.println("abc = " + abc);
}
}
该代码段将打印以下输出:bool = true
bool = true
boolS = false
abc = false