本帖最后由 xjandrew 于 2012-12-5 15:18 编辑
编译不通过是因为它们是不兼容的两个类型
从int型是不能转换成object的 int是基本类型 不是对象类型
同时getClass()是Object 的方法。
对于数组类型,数组有从Object继承吗?(于是我也纳闷了,可以调用getClass()方法吗?)
用此方法时,
System.out.println(a.getClass());
一维数组会返回class [I
System.out.println(c.getClass());
二维数组会返回class [[I
返回的这两个类型不是类,它们得比较同两个基本数据类型,
比如:System.out.println(1==true);一样,会出现无法比较的编译错误。 |