Boolean.valueOf(true)和true的區別

出處:http://blog.csdn.net/leixiaotao_java/article/details/54618130


1.Boolean是boolean的封裝類,擴展了很多方法。

2.true存儲空間爲一個字節。需要產生Boolean類型實例,開闢新的內存空間,然後取boolean value

3.Boolean.valueOf(true)返回一個Boolean實例指定的布爾值。如果指定的布爾值是true就返回Boolean.TRUE;如果指定的布爾值是false就返回Boolean.FALSE

4.valueOf()是基本數據類型boolean對應封裝類Boolean的一個靜態方法,返回一個Boolean對象(Boolean.TRUE或者Boolean.FALSE)。

5.二者的區別在於Boolean.valueOf(true)不需要開闢內存空間,從程序開發和內存角度出發,Boolean.valueOf(true)可能提高空間和時間性能,建議使用此方法。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章