Java 数组:定义与方法387


在 Java 中,数组是一种存储同类型数据的有序集合。数组的元素使用索引访问。索引从 0 开始,最大索引为数组长度减一。

1. 定义数组

要定义一个数组,您需要指定数组类型和大小。数组类型可以是任何基本类型(例如 int、double、char 等)或引用类型(例如类或接口)。数组大小指定数组可以容纳的元素数量。

例如,要定义一个包含 10 个整数的数组,您可以使用以下语法:```java
int[] numbers = new int[10];
```

这将创建一个大小为 10 的整数数组。数组元素的索引范围从 0 到 9。

2. 初始化数组

数组定义后,可以初始化其值。有两种方法可以初始化数组:

2.1 使用数组初始化器


可以使用数组初始化器来初始化数组元素。数组初始化器是一个用大括号括起来的元素列表,如下所示:```java
int[] numbers = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
```

这将创建并初始化一个包含 10 个元素的数组。

2.2 使用循环


也可以使用循环来初始化数组元素。这对于生成类似模式或随机值的数组非常有用。例如:```java
for (int i = 0; i < ; i++) {
numbers[i] = i + 1;
}
```

这将创建一个包含从 1 到 10 的整数的数组。

3. 数组方法

Java 提供了几个用于处理数组的内置方法:

3.1 length


此方法返回数组的长度。例如:```java
(); // 输出:10
```

3.2 clone()


此方法返回数组的一个副本。副本与原始数组相互独立。例如:```java
int[] copy = ();
```

3.3 sort()


此方法对数组中的元素进行升序排序。例如:```java
(numbers); // 升序排列数组
```

3.4 binarySearch()


此方法在排序数组中执行二分查找。它返回目标元素的索引,如果找不到,则返回 -1。例如:```java
int index = (numbers, 5); // 返回 4
```

3.5 equals()


此方法检查两个数组是否相等。它比较数组的长度和元素。例如:```java
int[] otherArray = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
((numbers, otherArray)); // 输出:true
```

数组是 Java 中存储同类型数据的强大工具。通过理解数组的定义、初始化和方法,您可以有效地使用它们来解决各种编程问题。

2024-10-29


上一篇:Java 类中的 Main 方法:Java 程序的入口

下一篇:Java 数据结构——视频教程