new Boolean() 和 Boolean.valueOf() 区别

来源:互联网 发布:网络交换机配置 编辑:程序博客网 时间:2024/06/08 02:27


new Boolean() 需要产生Boolean类型实例

Boolean.valueOf() : valueOf是基本数据类型boolean对应的封装类Boolean的一个静态方法,返回一个Boolean对象(是Boolean.TRUE或者Boolean.FALSE)。

public static Boolean valueOf(boolean b) {
return (b ? TRUE : FALSE);
}

new Boolean开辟了新的内存空间。从程序开发,内存角度来讲,推荐直接用静态方法(第二种),节省内存。

所以结论是:

Never use New Boolean()
just use Boolean.valueof(..)

0 0
原创粉丝点击