Java数组的定义与使用
前言:
作为虚拟世界中的原始人的我,在上文中不仅会制造工具(数据类型与逻辑控制语句组合)了,还可以做出可以多次使用的工具(方法)。但是我应该怎样批量做出同种工具,哪就需要批量的对“物质”进行存储,就像现实世界中,收集好大量的煤炭,干柴一样,在这片虚拟世界中,我也可一收集大量的整形、浮点型进存储,处理,即用数组。倘若我进入工业时代,有该如何批量生产呢?
一、数组的基本使用
1.数组是什么?
- 具有相同数据类型的集合,即为数组,当要批量创建或者处理多个数据时,就可以把它们定义成一个数组。然后对这个数组进行操作。
2.创建数组
// 动态初始化:
数据类型[] 数组名称 = new 数据类型 [] { 初始化数据 };
// 静态初始化 :
数据类型[] 数组名称 = { 初始化数据 };
// 动态初始化
int[] arr = new int[]{
1, 2, 3};
// 静态初始化
int[] arr = {
1, 2, 3};```
3.数组的使用
(1) 获取长度 & 访问元素
- 数组名.length。得到数组长度
- 数组名[i]。获取数组元素
int[] arr = {
1, 2, 3};
// 获取数组长度
System.out.println("length: " + arr.length); // 执行结果: 3
// 访问数组中的元素
System.out.println(arr[1]); // 执行结果: 2
System.out.println(arr[0]); // 执行结果: 1
arr[2] = 100; System.out.println(arr[2]); // 执行结果: 100
(2) 下标越界
- 下标访问操作不能超出有效范围 [0, length - 1] , 如果超出有效范围, 会出现下标越界异常
int[] arr = {
1, 2, 3};
System.out.println(arr[100