014 数组
数组
数组概念
相同数据类型的有序集合
长度确定(扩容)
元素类型相同
数组可相当于对象,数组变量相当于引用。故数组本身在堆中
边界为[0,length-1]
数组定义
声明
变量类型[] 变量名; //推荐
变量类型 变量名[]; //效果相同
初始化
静态初始化:创建后不可改变
变量类型[] 变量名 = { 赋值1, ... , 赋值n};
动态初始化:创建时隐式初始化
变量类型[] 变量名 = new 变量类型(数组大小);
获取数组长度
arrays.length();
遍历
对数组操作:for循环
对数组遍历:增强for
多维数组
声明
变量类型[][] 变量名;
初始化
变量类型[][] 变量名 = { [赋值1, ...] ... , [赋值n, ...]};
变量类型[][] 变量名 = new 变量类型[数组大小][数组大小];
稀疏数组
tpye[][] arrays = new type[x][y];
| 行row | 列col | 值value | |
|---|---|---|---|
| 0 | x | y | n |
| 1 | a1 | b1 | v1 |
| ... | ... | ... | ... |
| n | an | bn | vn |
如有错误,可评论指出,谢谢。


浙公网安备 33010602011771号