java创建数组的所有方法
时间: 2024-02-16 16:12:54 浏览: 70
在Java中,创建数组有以下几种方法:
1. 静态初始化数组
静态初始化是指在创建数组时,同时指定数组元素的初始值。静态初始化数组的语法如下:
```
data_type[] array_name = {value1, value2, ..., valueN};
```
例如,以下代码创建了一个包含三个整数的数组:
```
int[] array = {1, 2, 3};
```
2. 动态初始化数组
动态初始化是指在创建数组时,只指定数组长度,而不指定数组元素的初始值。动态初始化数组的语法如下:
```
data_type[] array_name = new data_type[array_length];
```
例如,以下代码创建了一个长度为5的整型数组:
```
int[] array = new int[5];
```
3. 初始化多维数组
多维数组是由多个一维数组组成的。可以使用静态初始化或动态初始化的方式来创建多维数组。例如,以下代码创建了一个3行4列的二维数组:
```
int[][] array2D = new int[3][4];
```
4. 使用Arrays类创建数组
Java中的Arrays类提供了一些静态方法来创建数组。例如,以下代码使用Arrays类的fill()方法创建一个包含10个相同元素的数组:
```
int[] array = new int[10];
Arrays.fill(array, 1);
```
5. 使用System.arraycopy()方法创建数组
System类的arraycopy()方法可以用来复制数组。可以使用这个方法创建一个新的数组。例如,以下代码创建了一个与原数组长度相同的新数组,并将原数组的元素复制到新数组中:
```
int[] array1 = {1, 2, 3};
int[] array2 = new int[array1.length];
System.arraycopy(array1, 0, array2, 0, array1.length);
```
阅读全文