创建数组遍历数组
-
*声明数组**:
- 使用类型和方括号来声明数组,
- 例如:
int[] myArray;
。
-
初始化数组:
- 可以使用
new
关键字来初始化数组,指定数组的大小和类型, - 例如:
int[] myArray = new int[10];
。
- 可以使用
-
数组长度:
- 数组的长度在初始化时确定,并且不可更改。
- 可以使用
.length
属性来获取数组的长度。
-
访问数组元素:
- 使用索引来访问数组元素,索引从0开始。
- 例如:
myArray[0]
访问第一个元素。
-
遍历数组:
- 可以使用for循环来遍历数组中的每个元素。
-
数组复制:
- 使用
System.arraycopy
方法或者数组的clone()
方法来复制数组。
- 使用
-
多维数组:
- 一维数组可以作为多维数组的元素,例如二维数组。
-
数组排序:
- 可以使用
Arrays.sort()
方法对数组进行排序。
- 可以使用
-
数组搜索:
- 使用
Arrays.binarySearch()
方法进行二分查找。
- 使用
-
可变数组(ArrayList):
- 如果需要一个大小可变的数组,可以使用
ArrayList
。
- 如果需要一个大小可变的数组,可以使用
Java代码示例:
// 声明和初始化数组
int[] numbers = new int[5];
// 赋值
numbers[0] = 10;
numbers[1] = 20;
// ...
// 访问数组长度
int length = numbers.length;
// 遍历数组
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
// 复制数组
int[] copy = new int[numbers.length];
System.arraycopy(numbers, 0, copy, 0, numbers.length);
// 使用Arrays工具类
Arrays.fill(numbers, 0); // 填充数组
Arrays.sort(numbers); // 排序数组
11.异常处理:
- 访问或修改数组时,如果索引超出了数组的范围,会抛出
ArrayIndexOutOfBoundsException
。
这些是Java一维数组的一些基本操作和特性。掌握这些可以帮助你更有效地使用数组来存储和处理数据。
12.分配数组:
- 使用
new
关键字来分配数组的内存空间,并指定数组的大小。
myArray = new int[10]; // 分配一个可以存储10个整数的数组