本帖最后由 张云飞 于 2013-8-22 21:09 编辑
视频学习中,打印二维数组的引用,即打印出那个满富含义的字符串。玩迷糊了- class Sign{
- public static void main(String args[]){
- int[][] arr = new int[2][3]; //定义一个二维数组
- System.out.println("arr "+arr); //打印1
- System.out.println("arr[0] "+arr[0]); //打印2
- System.out.println("arr[1] "+arr[1]); //打印3
- }
- }
复制代码 打印1结果:
下边是栈、堆中的分布
根据打印结果,[代表数组,I代表数组中存放的类型,@后边的便是对象在栈中的地址。对于这个地址有点不懂
1、arr和arr[0]在堆中的地址为什么不一样?
2、我运行了多次,观察结果 :变化了,不过也有点规律。
操作系统、组成原理学的不太好,希望得到指示,谢谢!!!
|