java从头学04-3[二维数组]
来源:互联网 发布:注册分类网络平台 编辑:程序博客网 时间:2024/04/29 13:42
一、定义
int[][] arr = new int [2][4]
2行4列的数组
二、内存中的存放
栈中:arr存放一个指针,这个指针指向的是一个一维数组,包含元素为arr[0]、arr[1]、arr[2];以上三个元素分别指向堆中的三个不同位置,这个才是保存具体数据值的地方。即堆中堆为二位数组的存放并不是一个方表的形式,而是行数加1个表。
eg:以上定义中,打印arr,输出为二维数组在堆中的位置值,打印arr[0]、arr[1]、arr[2]、分别为每一行的首个元素的位置值。打印arr[0][0]等,打印的是元素。
但如下定义中:
int[][] arr = new int[3][]
打印arr[0],为null,因为arr[0]未初始化,并未指向一个具体的数组;打印arr.length,为3,即行数;打印arr[0].length ,为二维数组中第一个数组的长度。
三、初始化
int[][] arr = {{1,2,3},{2,3,1},{3,2,1}}
0 0
- java从头学04-3[二维数组]
- java从头学04-1[数组]
- java从头学04-2[数组应用]
- 从头开始学java--数组
- 从头开始学JAVA
- Java从头学(一)
- Java从头学(二)
- 从头开始学JAVA
- 从头学java day1
- JAVA从头学-笔记一
- [java从头学]applet 练习
- java从头学day01[准备工作]
- java从头学day02[元素]
- 从头开始学java-继承
- 从头开始学java--多态
- 从头开始学java--包
- 从头开始学java<一>
- 从头开始学java<二>
- 如何查看自己的主机是否安装了Zend Guard Loader组件
- Unicode字符集和多字节字符集关系
- 黑马程序员--一个美女程序员面试经历,不要羡慕姐,姐只是个传说!
- This function has none of DETERMINISTIC, NO SQL解决办法
- Some Boring Warning
- java从头学04-3[二维数组]
- hdu 1879_并查集_最小生成树_Kruskal
- 编码总结.
- cocos2d-x 输出中文的方法
- 定制XP系统,制作ghost xp安装盘
- 用AFNetworking实现断点续传,暂停,继续
- JSP自定义标签开发(七)—— xx.tld标签开发之权限管理标签开发
- Web_PHP_DedeCMS_模板标签语法简介;
- Maximum Subarray Java