当前位置:首页 > Java

java如何存取数组

2026-03-24 23:34:06Java

数组的定义与初始化

在Java中,数组是固定长度的同类型数据集合。定义数组时需要指定数据类型和长度。静态初始化可以直接赋值,动态初始化则需指定长度后赋值。

// 静态初始化
int[] staticArray = {1, 2, 3, 4, 5};

// 动态初始化
int[] dynamicArray = new int[5];

数组元素的存取

通过索引访问数组元素,索引从0开始。可使用循环遍历数组,或直接通过索引读写特定位置的值。

java如何存取数组

// 读取元素
int value = staticArray[2]; // 获取第3个元素(值为3)

// 修改元素
dynamicArray[0] = 10; // 将第1个元素赋值为10

多维数组操作

多维数组(如二维数组)通过嵌套索引访问。初始化方式与一维数组类似,需指定每维的长度。

java如何存取数组

// 二维数组静态初始化
int[][] matrix = {{1, 2}, {3, 4}};

// 读取二维数组元素
int element = matrix[1][0]; // 获取第2行第1列元素(值为3)

// 动态初始化二维数组
int[][] dynamicMatrix = new int[2][3];
dynamicMatrix[0][1] = 5; // 第1行第2列赋值为5

数组长度与边界检查

使用length属性获取数组长度,操作时需确保索引不越界(范围:0 至 length-1)。

int len = staticArray.length; // 获取一维数组长度
int rows = matrix.length;     // 获取二维数组行数
int cols = matrix[0].length;  // 获取二维数组列数

// 安全访问示例
if (index >= 0 && index < staticArray.length) {
    System.out.println(staticArray[index]);
}

实用工具方法

java.util.Arrays类提供数组常用操作,如排序、填充、比较等。

import java.util.Arrays;

// 排序数组
Arrays.sort(staticArray);

// 快速填充值
Arrays.fill(dynamicArray, 100); // 所有元素赋值为100

// 比较数组内容
boolean isEqual = Arrays.equals(staticArray, dynamicArray);

注意事项

  • 基本类型数组(如int[])与对象类型数组(如String[])的默认值不同:数值类型为0,对象类型为null
  • 数组长度不可变,需扩容时可使用System.arraycopy()或转为ArrayList等动态结构。

标签: 数组java
分享给朋友:

相关文章

如何打开java

如何打开java

打开 Java 程序的方法 通过命令行运行 Java 程序 确保已安装 Java Development Kit (JDK) 并配置环境变量。使用 javac 编译 .java 文件,生成 .clas…

如何编译java文件

如何编译java文件

安装JDK 确保系统已安装Java Development Kit(JDK)。可通过命令行输入 javac -version 和 java -version 验证。若未安装,需从Oracle或Open…

java如何创建数组

java如何创建数组

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

java如何获取当前时间

java如何获取当前时间

获取当前时间的方法 在Java中,可以通过多种方式获取当前时间。以下是几种常见的方法: 使用 java.util.Date Date currentDate = new Date(); Syste…

java如何定义一个数组

java如何定义一个数组

定义数组的基本语法 在Java中,数组是固定长度的同类型数据集合。定义数组需要指定数据类型和数组名称,并可以选择直接初始化或稍后分配空间。 // 声明数组但不初始化 数据类型[] 数组名; //…

vue实现数组监听

vue实现数组监听

监听数组变化的方法 Vue.js 提供了多种方式来监听数组的变化,主要包括以下几种方法: 使用 Vue 的响应式系统 Vue 通过重写数组的原型方法(如 push、pop、shift、unshif…