楼上回答完了,我copy下,给你说全了
int[] a1 = new int[3];
int[] a2 = new int[4];
int[][] a3 = new int[2][3];
String[] a4 = new String[3];
Object aObj1 = 1; //基本数据类型自动装箱成对象,这就是一个体现
Object aObj2 = a4; //String类型,自己本事就相当于是对象的存在,也可以认为String类型就是对象,反正我是这么认为的,到现在为止没遇到过跟这个有冲突的事情发生
Object[] aObj3 = a1; //数组,属于引用数据类型, 你将个int[]类型的引用赋给一个Object[]数组,那怎么可能成功呢? 他存的可是对象,不是对象的引用哦亲~!
// 这不就相当于你拿着一个鸡蛋非要找鹅说,给你的蛋,帮我孵出来一 样一样的么... 笑一笑
Object[] aObj4 = a3; //这个可以成功,是因为二维数组,是以对象的形式存在于内存中的,我没记错的话,老毕视频有提到过这句话...我要是记错了,那你就当我扯淡吧,
//看来我也该回头看看基础视频了....
Object[] aObj5 = a4; |