黑马程序员技术交流社区
标题:
二维数组这个结果有些晕啊
[打印本页]
作者:
李亚东_JAVAEE
时间:
2016-4-21 23:42
标题:
二维数组这个结果有些晕啊
//动态的为每一个一维数组分配空间
arr[0] = new int[2];
arr[1] = new int[3];
arr[2] = new int[1];
System.out.println(arr[0]); //地址值 [I@2d11f5f1
System.out.println(arr[1]); //地址值 [I@7629b854
System.out.println(arr[2]); //地址值 [I@2d04cf67
作者:
fanlelong
时间:
2016-4-22 08:12
这个东西不用懂
作者:
liudh1
时间:
2016-4-22 08:15
每个数组元素都有一个内存分配空间
作者:
编号89757
时间:
2016-4-22 12:46
第一,二维数组的第一个一维是存储的第二个一维数组的整个数组,所以存储的是第二个一维数组的地址值。
第二,其实他是调用了Arr[i].toString()方法,这个方法是继承object顶级父类的,由于没有重写这个方法所以默认打印的是类名@Hash地址,等你学到String类和方法重写就会了
想打印出元素可以使用Arr[ 0][1]这种可以打印具体的属性值
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2