true和Boolean.valueOf(true)的区别
一。true
当你用到一个true或false的时候,声明一个true,存储空间为一个字节。需要产生Boolean类型实例,开辟新的内存空间,然后取boolean value。
二。Boolean.valueOf(true)
但是使用Boolean.valueOf(true)则不需要声明新的实例
Boolean.valueOf(true)返回的是一个Boolean实例指定的布尔值。如果指定的布尔值是true就返回Boolean.TRUE;如果指定的布尔值是false就返回Boolean.FALSE。
三。好处
Boolean.valuse(true)可以提高空间或者性能和时间 ,不需要开辟内存空间,从程序开发和内存角度出发,Boolean.valueOf(true)可能提高空间和时间性能,建议使用此方法。