当前位置:首页 > Java

java数组如何初始化数组

2026-03-03 03:22:07Java

初始化一维数组

静态初始化
在声明时直接赋值,适用于已知数组元素的情况:

int[] arr1 = {1, 2, 3, 4}; // 简化写法
int[] arr2 = new int[]{5, 6, 7}; // 完整写法

动态初始化
先声明数组长度,后续赋值,适用于元素未知的场景:

java数组如何初始化数组

int[] arr = new int[4]; // 长度为4的整型数组,默认值0
arr[0] = 10; // 后续逐个赋值

初始化多维数组

静态初始化
直接为每一维指定元素:

int[][] matrix1 = {{1, 2}, {3, 4}}; // 2x2矩阵
int[][] matrix2 = new int[][]{{5}, {6, 7}}; // 不规则多维数组

动态初始化
逐层指定维度大小:

java数组如何初始化数组

int[][] matrix = new int[2][3]; // 2行3列,默认值0
matrix[0][1] = 8; // 后续赋值

默认值规则

  • 数值类型(int/double等):00.0
  • 布尔类型(boolean):false
  • 引用类型(String/Object等):null

特殊场景示例

匿名数组
用于方法传参,无需变量名:

printArray(new int[]{8, 9, 10});

不规则数组
多维数组中子数组长度可变:

int[][] jagged = new int[2][];
jagged[0] = new int[]{1};
jagged[1] = new int[]{2, 3};

标签: 数组初始化
分享给朋友:

相关文章

java如何创建数组

java如何创建数组

创建数组的基本方法 在Java中,数组是固定大小的同类型元素集合。创建数组需要声明数组类型并初始化。 声明数组 语法格式为 数据类型[] 数组名 或 数据类型 数组名[]: int[] arr1;…

vue实现数组双向绑定

vue实现数组双向绑定

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

react如何修改数组

react如何修改数组

修改数组的方法 在React中修改数组时,需要遵循不可变性原则,即不直接修改原数组,而是创建新数组。以下是几种常见方法: 添加元素 使用扩展运算符或concat方法创建包含新元素的新数组: con…

react如何倒着渲染数组

react如何倒着渲染数组

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

react实现数组过滤

react实现数组过滤

数组过滤的基本方法 在React中实现数组过滤通常使用filter方法,结合状态管理(如useState)动态更新过滤结果。以下是一个基础示例: import React, { useState }…

js数组升序排序实现

js数组升序排序实现

使用 sort() 方法实现升序排序 JavaScript 数组的 sort() 方法默认按 Unicode 码点排序,对数字数组需传入比较函数。比较函数返回 a - b 时实现升序排列: cons…