- public class ReflactPrint {
- public static void main(String[] args) {
- int[] arr = new int[4];
- String[] str = new String[]{"a","b","e"};
- Object[] o1 = arr; // 为什么这里 Object类型的数组不能接收 arr , 数组不是引用型变量吗?
- Object o = arr; // 这里是OK的
- Object[] o2 = str; //这里也是ok的
- System.out.println(Arrays.asList(str)); // 这样将数组转换成集合打印 ok 的
- System.out.println(Arrays.asList(o)); // 这样将数组转换成集合打印 报异常
- }
复制代码 |