猿问

有关Boolean类

上面的代码中,为什么b2为false,而不是true

qq_不睡觉的怪叔叔_0
浏览 1149回答 2
2回答

阿旭_

文档上写只有为 true 或者 不区分大小写的字符串"true"结果才是true.

luofuxiang

    关于这个问题楼主可以参考一下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
随时随地看视频慕课网APP

相关分类

Java
我要回答