当前位置:首页 > Java

java如何给二维数组赋值

2026-02-05 10:56:42Java

静态初始化

直接在声明时赋值,使用花括号嵌套:

int[][] arr = {{1, 2}, {3, 4}, {5, 6}}; // 3行2列的二维数组
String[][] strs = {{"A", "B"}, {"C", "D"}}; // 2行2列的字符串数组

动态初始化(指定行列数)

先声明数组大小,再通过循环逐元素赋值:

int rows = 3, cols = 2;
int[][] arr = new int[rows][cols];
for (int i = 0; i < rows; i++) {
    for (int j = 0; j < cols; j++) {
        arr[i][j] = i + j; // 示例赋值逻辑
    }
}

动态初始化(不规则数组)

可为每行单独分配不同长度的列:

int[][] arr = new int[3][]; // 仅定义行数
arr[0] = new int[]{1, 2};   // 第0行2列
arr[1] = new int[]{3};      // 第1行1列
arr[2] = new int[]{4, 5, 6};// 第2行3列

使用Arrays.fill批量赋值

适用于统一初始值场景:

int[][] arr = new int[3][4];
for (int[] row : arr) {
    Arrays.fill(row, 1); // 所有元素赋值为1
}

注意事项

  • 静态初始化适用于已知固定值的场景,代码更简洁。
  • 动态初始化适合需要运行时计算赋值的场景,灵活性更高。
  • 不规则数组需确保每行的列数在使用前已正确分配,避免NullPointerException

java如何给二维数组赋值

标签: 赋值数组
分享给朋友:

相关文章

vue实现数组

vue实现数组

vue实现数组操作 在Vue中操作数组需要使用Vue提供的响应式方法,直接修改数组元素不会触发视图更新。以下是常见的数组操作方法: 添加元素 使用push、unshift或splice方法添加元素…

jquery数组

jquery数组

jQuery 数组操作 jQuery 提供了多种方法来操作数组或类数组对象(如 jQuery 对象集合)。以下是常见的数组操作方法: 遍历数组 使用 $.each() 方法可以遍历数组或对象:…

java如何输出数组

java如何输出数组

输出数组的方法 在Java中,输出数组内容有多种方式,具体取决于数组类型和输出格式需求。以下是几种常见的方法: 使用Arrays.toString()方法 适用于一维数组,直接调用Arrays.to…

java如何给数组赋值

java如何给数组赋值

数组赋值的几种方法 在Java中,可以通过多种方式为数组赋值。以下是常见的几种方法: 静态初始化 int[] array1 = {1, 2, 3, 4, 5}; String[] array2…

vue实现数组倒叙

vue实现数组倒叙

实现数组倒序的方法 在Vue中实现数组倒序可以通过多种方式完成,以下是几种常见的方法: 使用JavaScript的reverse()方法 // 在data中定义数组 data() { retu…

vue实现赋值方法

vue实现赋值方法

Vue 实现赋值的方法 在 Vue 中,赋值操作需要遵循响应式规则,确保数据变化能够触发视图更新。以下是常见的赋值方法: 直接赋值(仅适用于根级属性) 对于 Vue 实例的 data 对象中的根级…