- 数组就是可以存储多个元素(在数组中里面的元素数据类型必须保持一致)
- 数组长度一旦确定那么不能修改
- 数组在内存中是占用一块连续的空间
- 数组: 数据类型[ ] 数组名称
数据类型 数组名称[ ]
- 动态初始化
整型类型(byte, short, int, long): 0
浮点型(float, double): 0.0
boolean: false
char: ‘’
String: null;
// 先声明数组,然后根据数组下标分别赋值 // 数组各元素如果没有明确赋值, 则使用各数据类型的默认值进行赋值 int[] nums; // 数组声明 nums = new int[5]; // 创建数组并指定数组长度 // 数组元素赋值 -> 通过各元素的下标进行操作 // Index: 下标/索引 -- 下标/索引从0开始 int i = 1, j = 2, k = 3, m = 4, n = 5; // 通过变量的名称来获取对应变量的值 // 一个数组可以存储多个值 nums[0] = 10; nums[2] = 30;
- 静态初始化
// 在声明数组的同时直接赋值
int[] nums = {1, 2, 3, 4, 5};
-- 1. 明确了数组的长度
-- 2. 明确了数组中各元素的值
int nums2[] = {1, 2, 3};
// 数据类型[] 数组名称 = new 数据类型[]{值1, 值2,...值N};
int[] nums3 = new int[]{12, 13, 14};
总结
- 数组中每一个数据被称之为元素
- 数组中每一个元素都有对应一个下标/索引
- 数组中下标从0开始
- 数组元素的下标范围在: 0 ~ 数组长度 - 1
- 获取数组长度: 数组名称.length;
- 数组的下标超过数组长度会产生: ArrayIndexOutOfBoundsException
– 超过了数组的有效范围



