一、数组
1、静态初始化数组
- 格式:数据类型[ ] 变量名 = new 数据类型[ ]{元素1,元素2,……};
如:int[ ] grades = new int[ ]{1,2,3,4}; - 简化格式:数据类型[ ] 变量名 = {元素1,元素2,……};
如:int[ ] grades = {1,2,3,4}; - 适用场景:已知数据所有的具体值。
2、动态初始化数组
- 格式:数据类型[ ] 变量名 = new 数据类型[长度];
如:int[ ] grades = new int[4]; - 适用场景:已知数据类型和数量,未知具体数值。
- 默认值:动态数组存在元素默认值,具体如下图。
3、数组的使用 - 定义:
1)int[ ] grades = new int[ ]{1,2,3,4};
2)int[ ] grades = {1,2,3,4};
3)int[ ] grades = new int[4];
注意:
(1)数据类型[ ] 变量名 <=> 数据类型 变量名[ ],如:int[ ] grade 等价于 int grade[ ])。
(2)错误写法:int[ ] grades = new int[4]{1,2,3,4}; - 取值:变量名 = 数组名[索引],如:int grade = grades[2];
- 赋值:数组名[索引] = 变量、字面量;如:grades[0] = 8;
- 长度:数组名.length,如:int len = arr.length;
- 最大索引:arr.length - 1(前提是元素大于0)
- 遍历:
1)遍历快捷键:数组名.fori+回车
2)遍历例子:
int<