学java不看源码是上不了一个等级的!
=================
先搞一段关键代码,看过的大牛请移步!
private static boolean toBoolean(String name) {
return ((name != null) && name.equalsIgnoreCase("true"));
}
Boolean 有两个构造函数,
public Boolean(boolean value) {...}
public Boolean(String s){...}
上面构造函数,你懂的。
下面的那个,或许用过。记忆模模糊糊。
实现细节: this(toBoolean(name));太简单不过了,但是不能忽略细节,俗话说:细节决定成败。
回头看看关键代码:只有在name的小写为“true”时才返回true;
这句话是错的。理解错误!!感谢 lzqlawrence 的提醒 。
soga ....
本文深入探讨 Java 中 Boolean 类的构造函数及 toBoolean 方法的实现细节。指出仅当字符串 name 小写等于 'true' 时返回 true 的常见误解,并通过示例代码详细解释。

被折叠的 条评论
为什么被折叠?



