为什么输出时TRUE TRUE FALSE? class aaa{ public static void main(String argv[]) { Boolean b1 = new Boolean("TRUE"); Boolean b2 = new Boolean("true"); Boolean b3 = new Boolean("JUNK"); System.out.println("" + b1 + b2 + b3); } } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 构造方法摘要 Boolean(boolean value) 分配一个表示 value 参数的 Boolean 对象。 Boolean(String s) 如果 String 参数不为 null 且在忽略大小写时等于 "true",则分配一个表示 true 值的 Boolean 对象。 public String toString() { return value ? "true" : "false"; } Boolean类只能接受TRUE/true和FALSE/false值,其他均视为false,所以前两个值输出true,最后一个输出false 看一下源码就明白了 public Boolean(String s) { this(toBoolean(s));}private static boolean toBoolean(String name) { return ((name != null) && name.equalsIgnoreCase("true"));} 对象引用有关的 求1到500的和 请教有关集合的问题 问一个让JBUTTON发光问题 ObjectInputStream 在线等答案 急!各位帮忙看看 如果覆写的方法不能比父类被覆写的方法有更严格的访问权限,那这是什么? createStatement在怎么 定义呀 求救!非法的表达式开始!! 如何得到按钮的宽和高? 【新手提问】关于窗口居中有段代码不明白.请高手指点一下.. 今天下班前最后一个问题 ,也是一个英文的,请高手帮忙翻译一下。
Boolean(boolean value)
分配一个表示 value 参数的 Boolean 对象。
Boolean(String s)
如果 String 参数不为 null 且在忽略大小写时等于 "true",则分配一个表示 true 值的 Boolean 对象。
return value ? "true" : "false";
}
public Boolean(String s) {
this(toBoolean(s));
}private static boolean toBoolean(String name) {
return ((name != null) && name.equalsIgnoreCase("true"));
}