`
Anddy
  • 浏览: 191598 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Boolean的构造函数,你懂的

    博客分类:
  • java
阅读更多

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

 

 

 

分享到:
评论
3 楼 程序新手 2010-12-10  
2 楼 Anddy 2010-12-08  
Hi
lzqlawrence 写道
equalsIgnoreCase?????
为什么说::只有在name的小写为“true”时才返回true;

比如True的小写为“true”,"tRue"的小写为“true”.只要小写为“true”的都返回true
1 楼 lzqlawrence 2010-12-08  
equalsIgnoreCase?????
为什么说::只有在name的小写为“true”时才返回true;

相关推荐

Global site tag (gtag.js) - Google Analytics