根据文档,该Boolean.valueOf(boolean)
方法从不创建对象。
public class Employee {
public static void main(String args[]){
String s1 = "false";
String s2 = "false";
String s3 = "true";
System.out.println(Boolean.valueOf(s1));
System.out.println(Boolean.valueOf(s2));
System.out.println(Boolean.valueOf(s3));
}
}
下面的方法将布尔原始值转换为布尔对象引用
public static Boolean valueOf(boolean b) {
return b ? Boolean.TRUE : Boolean.FALSE;
}
截至目前,创建了多少Boolean Objects
?我可以检查控制台中的某个位置new Object()
是创建一个还是Object reference
单独创建一个。