当前位置:首页 > 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批量赋值

适用于统一初始值场景:

java如何给二维数组赋值

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

注意事项

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

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

相关文章

java如何输出数组

java如何输出数组

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

vue实现赋值方法

vue实现赋值方法

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

react如何倒着渲染数组

react如何倒着渲染数组

倒序渲染数组的几种方法 在React中倒序渲染数组可以通过多种方式实现,以下是几种常见的方法: 使用reverse()方法 直接调用数组的reverse()方法会改变原数组,因此在渲染前需要创建副本…

react如何给数组添加值

react如何给数组添加值

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

react中做下拉框如何赋值

react中做下拉框如何赋值

在React中为下拉框赋值的方法 使用受控组件方式 在React中,推荐使用受控组件的方式管理表单元素的值。通过value属性和onChange事件处理函数来实现双向绑定。 import { use…

php实现数组分页

php实现数组分页

PHP 数组分页实现方法 在 PHP 中实现数组分页可以通过多种方式完成,以下是几种常见的方法: 方法一:使用 array_slice 函数 array_slice 函数可以从数组中截取指定范围的…