当前位置:首页 > Java

java 二维数组如何赋值

2026-03-03 21:51:01Java

初始化时直接赋值

在声明二维数组的同时可以直接使用花括号嵌套的方式赋值。例如:

java 二维数组如何赋值

int[][] arr = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

动态创建后逐个赋值

先声明二维数组的大小,再通过双重循环或直接索引赋值:

java 二维数组如何赋值

int rows = 3;
int cols = 4;
int[][] arr = new int[rows][cols];

// 双重循环赋值
for (int i = 0; i < rows; i++) {
    for (int j = 0; j < cols; j++) {
        arr[i][j] = i * cols + j + 1;
    }
}

// 直接索引赋值
arr[1][2] = 100;

不规则数组的赋值

Java支持每行长度不同的不规则数组:

int[][] arr = new int[3][];
arr[0] = new int[]{1, 2};
arr[1] = new int[]{3, 4, 5};
arr[2] = new int[]{6};

使用Arrays.fill批量赋值

对于一维子数组可以使用Arrays.fill方法:

import java.util.Arrays;

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

注意事项

  • 静态初始化时内层花括号数量必须与外层数组的行数一致
  • 动态初始化时需先分配行空间(如new int[3][]),再为每行分配列空间
  • 访问元素时需确保索引不越界(行索引和列索引均有效)

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

相关文章

vue数组怎么实现

vue数组怎么实现

Vue 数组操作方法 在 Vue 中操作数组时,需要遵循响应式原则,确保视图能正确更新。以下是常见的数组操作方法: 使用变异方法 Vue 对数组的变异方法进行了封装,这些方法会触发视图更新: pu…

java如何打印数组

java如何打印数组

打印数组的方法 在Java中,打印数组有多种方式,以下是几种常见的方法: 使用Arrays.toString()方法 这种方法适用于一维数组,可以快速将数组转换为字符串形式输出: int[] a…

vue实现数组排序

vue实现数组排序

vue实现数组排序的方法 在Vue中实现数组排序主要依赖JavaScript的数组排序方法,结合Vue的响应式特性确保视图同步更新。以下是几种常见实现方式: 使用JavaScript原生sort方法…

vue实现嵌套数组

vue实现嵌套数组

Vue 中实现嵌套数组的常见方法 在 Vue 中处理嵌套数组时,通常会结合 v-for 指令和响应式数据管理。以下是几种典型场景的实现方式: 基本嵌套渲染 使用多层 v-for 渲染嵌套数组结构:…

vue实现添加数组

vue实现添加数组

Vue 实现添加数组的方法 在 Vue 中,可以通过多种方式实现向数组添加元素。以下是几种常见的方法: 使用 push 方法 通过 Vue 的响应式系统,直接调用数组的 push 方法添加元素…

react如何给数组添加值

react如何给数组添加值

使用 push 方法(需注意不可变性) 在 React 中直接使用 push 会修改原数组,违反不可变原则。推荐先复制数组再操作: const [items, setItems] = useStat…