鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  Java  網(wǎng)絡(luò)安全  HTML/ int數(shù)組和string數(shù)組

int數(shù)組和string數(shù)組

int [] a1 = new int[]{1,2,3};
int [] a2 = new int[4];
int[][] a3 = new int[2][3];
String [] a4 = new String[]{"a","b","c"}; 
                    
Object aObj1 = a1;   //正確,因?yàn)镮nt數(shù)組是Object
Object aObj2 = a4;
//Object[] aObj3 = a1; 錯(cuò)誤,因?yàn)榛绢愋虸nt不是Object
Object[] aObj4 = a3;  //正確,因?yàn)镮nt數(shù)組是Object
Object[] aObj5 = a4;


為什么a4既可以賦值給object,有可以賦值給object數(shù)組,但是int就不行

回答
編輯回答
硬扛
int[] 是object, 所以 a3 (int[])[] 可以賦給 object[] 
String 是object, 所以 a4 (String)[] 可以賦給 object[] 
但是, 基本類型 不是object, 所以 a1 (int)[] 不能賦給 object[] 
2017年3月29日 14:07