java 如何申请数组
在 Java 中申请数组的方法
Java 中申请数组可以通过静态初始化或动态初始化两种方式实现。以下是具体方法:

静态初始化
静态初始化在声明数组的同时直接指定元素值,无需指定数组长度。语法如下:

// 一维数组
int[] arr1 = {1, 2, 3};
String[] arr2 = {"a", "b", "c"};
// 二维数组
int[][] arr3 = {{1, 2}, {3, 4}};
动态初始化
动态初始化需指定数组长度,元素值默认为对应类型的初始值(如 int 默认为 0,对象默认为 null)。语法如下:
// 一维数组
int[] arr1 = new int[3]; // 长度为 3 的 int 数组
String[] arr2 = new String[2]; // 长度为 2 的 String 数组
// 二维数组
int[][] arr3 = new int[2][3]; // 2 行 3 列的二维数组
注意事项
- 数组长度通过
length属性获取,例如arr1.length。 - 动态初始化后可通过索引赋值,例如
arr1[0] = 10;。 - 数组索引从 0 开始,访问越界会抛出
ArrayIndexOutOfBoundsException。
示例代码
public class Main {
public static void main(String[] args) {
// 静态初始化
int[] staticArr = {10, 20, 30};
System.out.println(staticArr[1]); // 输出 20
// 动态初始化
double[] dynamicArr = new double[2];
dynamicArr[0] = 3.14;
System.out.println(dynamicArr[0]); // 输出 3.14
}
}






