上面的代码中,为什么b2为false,而不是true
2 回答
luofuxiang
TA贡献34条经验 获得超34个赞
关于这个问题楼主可以参考一下Java的API文档,文档中对Boolean(String s) 的是这样描述的: 如果 String 参数不为 null 且在忽略大小写时等于 "true",则分配一个表示 true 值的 Boolean 对象(如下图)。

下面给出一个提调试运行过的简单的例子。
源代码:
public class Main
{
public static void main(String[] args){
Boolean b1 = new Boolean("true");
Boolean b2 = new Boolean("tRUe");
Boolean b3 = new Boolean("yes");
System.out.println("b1 = "+b1);
System.out.println("b2 = "+b2);
System.out.println("b3 = "+b3);
}
}输出结果:
b1 = true b2 = true b3 = false
添加回答
举报
0/150
提交
取消
