1. 程式人生 > >Boolean.valueOf(true)和true的區別

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)可能提高空間和時間效能,建議使用此方法。