当前位置:首页 > Java

java 二维数组如何赋值

2026-02-05 10:34:38Java

初始化时直接赋值

可以在声明二维数组的同时进行赋值,使用花括号 {} 嵌套表示每一行的元素。

java 二维数组如何赋值

int[][] arr = {
    {1, 2, 3},  // 第一行
    {4, 5, 6},  // 第二行
    {7, 8, 9}   // 第三行
};

动态逐行赋值

先声明二维数组的大小,再通过循环或逐元素赋值。

java 二维数组如何赋值

int[][] arr = new int[3][3];  // 3行3列的数组
arr[0][0] = 1;  // 第一行第一列赋值为1
arr[0][1] = 2;  // 第一行第二列赋值为2

使用循环批量赋值

通过嵌套循环为二维数组填充数据,适合规律性赋值(如矩阵、表格数据)。

int[][] arr = new int[3][3];
for (int i = 0; i < arr.length; i++) {      // 遍历行
    for (int j = 0; j < arr[i].length; j++) { // 遍历列
        arr[i][j] = i + j;  // 赋值示例:元素值为行号+列号
    }
}

不规则二维数组赋值

Java支持每行长度不同的二维数组(不规则数组),需逐行初始化。

int[][] arr = new int[3][];  // 仅声明行数
arr[0] = new int[]{1, 2};    // 第一行2个元素
arr[1] = new int[]{3, 4, 5}; // 第二行3个元素
arr[2] = new int[]{6};       // 第三行1个元素

注意事项

  • 未显式赋值的元素会默认初始化为 0(数值类型)、false(布尔类型)或 null(引用类型)。
  • 直接赋值时需确保每行的列数一致,否则会编译错误。
  • 动态赋值需注意数组索引越界问题(如 arr[3][0]new int[3][3] 会抛出 ArrayIndexOutOfBoundsException)。

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

相关文章

vue实现数组全选

vue实现数组全选

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

vue实现数组双向绑定

vue实现数组双向绑定

实现数组双向绑定的方法 在Vue中,实现数组的双向绑定通常需要结合v-model指令或自定义事件处理。以下是几种常见的方法: 使用v-model绑定数组 Vue的v-model指令默认支持表单元素的…

vue怎样实现数组绑定

vue怎样实现数组绑定

Vue 实现数组绑定的方法 Vue 提供了多种方式来实现数组的绑定,以下是常见的几种方法: 使用 v-for 指令绑定数组 通过 v-for 指令可以遍历数组并渲染列表。语法如下: <ul&…

vue数组监听怎么实现

vue数组监听怎么实现

监听数组变化的方法 在Vue中,由于JavaScript的限制,直接通过索引修改数组或修改数组长度时,Vue无法自动检测这些变化。需要采用特定方法来实现数组的响应式更新。 使用Vue.set或thi…

原生加数组实现vue

原生加数组实现vue

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

react如何遍历数组

react如何遍历数组

遍历数组的方法 在React中遍历数组并渲染元素,可以使用多种方法。以下是常见的几种方式: 使用map方法 map是React中最常用的数组遍历方法,它会返回一个新的数组,适合渲染列表。 cons…