1.包裝類型可以為null,但是基本類型不可能為null沪羔。
這決定了包裝類型可以用于DTO(Data Transfer Object)? ?VO(View Object),PO(Persistant Object)韧掩。這些對象的屬性必須為包裝類型反浓,因為在數(shù)據(jù)庫查詢時結(jié)果可能為null萌丈,如果屬性為基本數(shù)據(jù)類型比如int ,就會自動拆包將Integer轉(zhuǎn)成int雷则,這會引發(fā)空指針異常。
2.包裝類型可以用于泛型肪笋。
因為泛型在編譯時會進(jìn)行類型擦拭月劈,原始類型只能是Object及其子類
3.基本類型更高效
基本類型在棧中,而包裝類型在堆里面藤乙。
4.兩個包裝類型值相等猜揪,卻不相等。
5.自動裝箱和自動拆箱坛梁。