当前位置:首页 > Java

java 如何使用数组

2026-03-24 09:28:59Java

数组的声明与初始化

在Java中,数组是固定长度的同类型数据集合。声明数组需指定数据类型和方括号[]

int[] numbers; // 声明一个整型数组
String[] names; // 声明一个字符串数组

初始化数组时可指定长度或直接赋值:

int[] numbers = new int[5]; // 初始化长度为5的整型数组(默认值为0)
String[] names = {"Alice", "Bob", "Charlie"}; // 直接初始化字符串数组

访问与修改数组元素

数组元素通过索引(从0开始)访问或修改:

int[] numbers = {10, 20, 30};
System.out.println(numbers[1]); // 输出20
numbers[0] = 100; // 修改第一个元素为100

注意:索引越界会抛出ArrayIndexOutOfBoundsException

遍历数组

使用for循环或增强型for(foreach)遍历数组:

int[] numbers = {1, 2, 3};
for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]); // 通过索引遍历
}
for (int num : numbers) {
    System.out.println(num); // 直接访问元素
}

多维数组

Java支持多维数组(如二维数组):

int[][] matrix = {{1, 2}, {3, 4}}; // 二维数组初始化
System.out.println(matrix[1][0]); // 输出3

多维数组可通过嵌套循环遍历:

for (int[] row : matrix) {
    for (int num : row) {
        System.out.print(num + " ");
    }
}

数组工具类(Arrays)

java.util.Arrays提供常用方法:

int[] arr = {5, 3, 1};
Arrays.sort(arr); // 排序数组
System.out.println(Arrays.toString(arr)); // 输出[1, 3, 5]

其他方法包括binarySearch(二分查找)、fill(填充默认值)等。

java 如何使用数组

注意事项

  • 数组长度固定,创建后无法动态扩展。
  • 基本类型数组默认值为0false,对象数组默认值为null
  • 复制数组可使用System.arraycopy()Arrays.copyOf()

分享给朋友:

相关文章

react如何创建数组

react如何创建数组

创建数组的方法 在React中创建数组与普通JavaScript相同,可以使用多种方式。以下是常见的几种方法: 使用数组字面量 const array = [1, 2, 3, 4]; 使用Arra…

vue实现数组元素绑定

vue实现数组元素绑定

Vue 数组元素绑定方法 在 Vue 中实现数组元素绑定需要特别注意响应式更新的问题。以下是几种常见实现方式: 直接索引绑定(不推荐) 直接通过索引修改数组元素不会触发视图更新: this.arr…

react dnd如何使用

react dnd如何使用

React DnD 使用指南 React DnD(Drag and Drop)是一个用于在 React 应用中实现拖放功能的库。它基于 HTML5 的拖放 API,提供了更高级的抽象和更好的 Reac…

react中如何使用redux

react中如何使用redux

Redux 在 React 中的使用 Redux 是一个状态管理库,通常与 React 结合使用。以下是具体的使用方法: 安装依赖 需要安装 redux 和 react-redux 两个核心库:…

react中如何使用sass

react中如何使用sass

安装 Sass 依赖 在 React 项目中使用 Sass 需要安装 sass 包。通过 npm 或 yarn 安装: npm install sass 或 yarn add sass 创建 Sa…

react中如何使用确认框

react中如何使用确认框

使用 window.confirm 实现基础确认框 在 React 中可以直接调用浏览器原生 window.confirm 方法,这种方式简单直接但样式不可定制。 当用户点击按钮时触发确认框,根据用户…