寫成new Object[]{10,20}編譯不過(guò)
經(jīng)驗(yàn)證 以下寫法是不行的:
new Object[]{10,20}
需要寫成?
new Object[]{new Integer(10),new Integer(20)}
我的理解是 10,20是基本類型,不是Object。
只是有個(gè)疑問,看網(wǎng)上很多資料寫成new Object[]{10,20}是可以的,現(xiàn)在這樣寫就直接編譯不過(guò)了,有誰(shuí)知道為什么嗎?
經(jīng)驗(yàn)證 以下寫法是不行的:
new Object[]{10,20}
需要寫成?
new Object[]{new Integer(10),new Integer(20)}
我的理解是 10,20是基本類型,不是Object。
只是有個(gè)疑問,看網(wǎng)上很多資料寫成new Object[]{10,20}是可以的,現(xiàn)在這樣寫就直接編譯不過(guò)了,有誰(shuí)知道為什么嗎?
2015-10-09
舉報(bào)
2015-12-28
是不是你用的jdk版本比較低啊,我記得jdk1.5后可以實(shí)現(xiàn)基本類型與其包裝類型的自動(dòng)轉(zhuǎn)換。
2015-12-16
學(xué)習(xí)了