兄弟呀。Object[] arr=new int[3]却不兼容,这条语句当然回不兼容了。
我们说Object是什么?是上帝,它可以用来接收对象的。在这条语句中我们却给了它一个基本数据类型。上帝就不高兴了,嫌弃我们太抠门了,基本类型都不知道包装一下就给我拿过来了。所以jvm就报错了,说上帝不高兴了,说需要Object[] ,却找到了int[]
如果我们将这句话改成Object []arr = new int[]{1,2,3};
for (int x= 0;x<arr.length ;x++ )
{
System.out.println(arr[x]);
}
这就可以了。是可以正常打印出结果的。
|