上面的代码中,为什么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
提交
取消