public static void main(String[] args) throws IOException {
Object[] obj = new Object[]{"abc",3}; // 1
Object obj2 = new Object[]{"abc",3}; // 2 记住数组是引用数据类型,只要是数组就是一个对象。你让一个对象指向一个对象是可以的。其实你可以写成两段代码:Object[] temp = new Object[]{"abc",1}; Object obj2 = temp;
//那么下面的代码中为什么又会报错
int[] arr = {2,22,3};
Object[] obj = arr; 这个你让一个数组指向一个对象,你认为正确吗?
这样就正确了:
Intger[] arr {1,2,45};
Object[] obj2 = arr;
或者:
int[] arr = {2,22,3};
Object obj = arr;
|