学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 ....