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
posted @ 2020-10-12 17:59  Jelle  阅读(84)  评论(0)    收藏  举报