以下代码皆在eclipse内执行
数组的定义: 数组用来储存多个数据,Java中的数组定义为存储相同数据类型的顺序结构.
声明方法: 数据类型[ ] 数组名;// 数据类型 数组名[ ]的声明方法可以,但是不建议用.
1.数组的初始化
1.1静态初始化
数据类型[ ] 数组名 = new 数据类型[ ]{数据1, 数据2, 数据3……};
如:
int[ ] a = new int[ ]{1, 2, 3, 4, 5};
事实上,它还可以简写成int[ ] a = {1, 2, 3, 4, 5};
1.2 动态初始化
数据类型[ ] 数组名 = new 数据类型[数组长度]; //声明数组的长度为[0,2^31 – 1),系统提供默认值.
数组一旦初始化,长度不可变.
如:
int[ ] b = new int[10];//声明了一个长度为10的数组.
动态初始化时,系统会根据数据类型提供默认值;
1.整型: 0;
2.浮点型: 0.0;
3.字符型: ‘\u0000’;
4.布尔型:false;
2.数组的使用
获得数组的长度: 数组名.length; //length是数组的属性.
可以通过数组的下标来对数组进行访问,数组下标范围为[0,length – 1];
3.二维数组
声明方法:
数据类型[ ][ ] 数组名 = new 数据类型[ ][ ]{ new 数据类型[ ]{数据1,…,数据n},new 数据类型[ ]{数据1,…,数据n}};
简写:
数据类型[ ][ ] 数组名 = new 数据类型[ ][ ]{{数据1,…,数据n}, {数据1,…,数据n}};
简写plus:
数据类型[ ][ ] 数组名 = {{数据1,…,数据n}, {数据1,…,数据n}};
声明长度:
数据类型[ ][ ]变量 = new 数据类型[r][c];
r是行,可以为0,但不能省略;c是列,可以省略.
迭代样式:
如果有错误,希望各位大佬能够告知,谢谢!!!