黑马程序员技术交流社区

标题: 有关数组反射的问题 [打印本页]

作者: 平凡成就非凡    时间: 2014-3-5 15:05
标题: 有关数组反射的问题
           int[] a1=new int[3];
          int[] a2=new int[4];
          int[][] a3=new int[2][3];
          String[] a4=new String[4];
大神,帮我解释一下,线面等号的对和错为什么啊?
          Object aobj1=a1;
          Object aobj2=a4;
          Object[] aobj3=a1;
          Object[] aobj4=a3;
          Object[] aobj5=a4;
作者: asvsass    时间: 2014-3-5 15:20
Object aobj1=a1;
正确 一个数组是一个object
  Object aobj2=a4;
正确 一个数组是一个object
  Object[] aobj3=a1;
错误 基本类型的数组只能转换成object
Object[] aobj4=a3;
正确 双重基本类型的数组就可以转化成 单重object 数组
Object[] aobj5=a4;
正确 String=object 所以String数组可以变成object数组




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2