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