当前位置:首页 > Java

java 二维数组如何赋值

2026-03-03 21:51:01Java

初始化时直接赋值

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

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

动态创建后逐个赋值

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

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方法:

java 二维数组如何赋值

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 中实现数组全选功能通常涉及以下几个步骤: 数据绑定与状态管理 创建一个数组来存储所有选项的数据,并添加一个 selectedItems 数组来存储已选中的项。使…

vue数组实现乘法

vue数组实现乘法

在 Vue 中实现数组乘法 Vue 中可以通过计算属性或方法实现数组乘法操作。以下是几种常见的方法: 使用计算属性计算数组乘积 计算属性适合在依赖的数组发生变化时自动更新结果。 data() {…

原生加数组实现vue

原生加数组实现vue

使用原生 JavaScript 和数组实现 Vue 的核心功能 Vue 的核心功能包括数据响应式、模板渲染和指令绑定。通过原生 JavaScript 和数组可以模拟部分功能,以下是一个简化版的实现方式…

react如何给数组添加值

react如何给数组添加值

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

react中如何判断数组长度

react中如何判断数组长度

判断数组长度的基本方法 在React中,可以通过JavaScript原生的length属性直接获取数组的长度。无论数组是存储在组件的state、props还是其他变量中,都可以使用相同的方式判断。…

react 实现数组对象排序

react 实现数组对象排序

数组对象排序方法 在React中实现数组对象排序通常涉及以下几个步骤: 使用JavaScript原生排序方法 JavaScript的Array.prototype.sort()方法可以对数组进行排序…