java 如何新建数组
新建数组的方法
在Java中,可以通过多种方式创建数组。以下是几种常见的方法:
1. 声明并初始化数组
使用以下语法声明并初始化一个数组:
int[] numbers = new int[5]; // 创建一个包含5个整数的数组
String[] names = new String[3]; // 创建一个包含3个字符串的数组
2. 直接初始化数组
可以在声明数组的同时直接初始化其元素:
int[] numbers = {1, 2, 3, 4, 5}; // 初始化一个整数数组
String[] names = {"Alice", "Bob", "Charlie"}; // 初始化一个字符串数组
3. 使用Arrays类创建数组

Java提供了Arrays类,可以用来创建和操作数组:
import java.util.Arrays;
int[] numbers = Arrays.copyOf(new int[]{1, 2, 3}, 5); // 创建一个长度为5的数组,前三个元素为1, 2, 3
4. 动态创建数组
可以根据运行时条件动态创建数组:

int size = 10;
int[] dynamicArray = new int[size]; // 根据变量size动态创建数组
5. 多维数组的创建
Java也支持多维数组的创建:
int[][] matrix = new int[3][3]; // 创建一个3x3的二维数组
String[][] names = {{"Alice", "Bob"}, {"Charlie", "David"}}; // 直接初始化二维数组
6. 使用ArrayList动态数组
如果需要动态调整数组大小,可以使用ArrayList:
import java.util.ArrayList;
ArrayList<Integer> list = new ArrayList<>(); // 创建一个动态数组
list.add(1); // 添加元素
list.add(2);
注意事项
- 数组的大小在创建后不可更改。
- 数组索引从0开始,访问时需确保不越界。
- 多维数组的每一维可以有不同的长度(不规则数组)。






