1.自動(dòng)裝箱與自動(dòng)拆箱
? ? 對于常用的基本數(shù)據(jù)類型,Java都有對應(yīng)的Java包裝類悠砚,Java提供了基本數(shù)據(jù)類型與包裝類之間的自動(dòng)裝箱與拆箱的機(jī)制,使得開發(fā)人員可以方便地利用兩者之間的自動(dòng)轉(zhuǎn)換完成編程陶耍;但是犯戏,這里給出一些編程時(shí)不注意會(huì)踩的坑;
????坑1:當(dāng)自動(dòng)拆箱時(shí)娘汞,需要先對包裝類型的變量進(jìn)行判空歹茶,然后再進(jìn)行自動(dòng)拆箱的操作,否則你弦,可能會(huì)出現(xiàn)空指針異常惊豺;
? ? 坑2:當(dāng)方法的參數(shù)為基本數(shù)據(jù)類型,調(diào)用方法所需傳的參數(shù)為對應(yīng)的包裝類時(shí)禽作,需要注意在傳參數(shù)之前尸昧,對實(shí)參進(jìn)行判空,然后再進(jìn)行方法調(diào)用的傳參领迈,否則彻磁,同樣可能出現(xiàn)空指針異常;