当前位置:首页 > Java

java如何使用数组

2026-02-05 06:44:07Java

数组的声明与初始化

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

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

初始化数组可通过以下方式:

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

访问与修改数组元素

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

java如何使用数组

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

注意:索引越界会抛出ArrayIndexOutOfBoundsException

遍历数组

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

java如何使用数组

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}}; // 2x2二维数组
System.out.println(matrix[1][0]); // 输出3

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

常用数组操作

  • 数组长度:通过array.length获取。
  • 数组复制:使用System.arraycopy()Arrays.copyOf()
  • 排序:调用Arrays.sort(array)
    int[] numbers = {5, 3, 8};
    Arrays.sort(numbers); // 排序后变为[3, 5, 8]

注意事项

  • 数组长度不可变,需动态扩容时可使用ArrayList
  • 基本类型数组默认初始化为0(或false),对象数组初始化为null

分享给朋友:

相关文章

vue怎么实现数组遍历

vue怎么实现数组遍历

数组遍历的基本方法 在Vue中遍历数组可以使用v-for指令,这是Vue提供的用于渲染列表数据的核心指令。基本语法如下: <ul> <li v-for="item in ite…

vue实现数组元素绑定

vue实现数组元素绑定

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

vue实现添加数组

vue实现添加数组

Vue 实现添加数组的方法 在 Vue 中,可以通过多种方式实现向数组添加元素。以下是几种常见的方法: 使用 push 方法 通过 Vue 的响应式系统,直接调用数组的 push 方法添加元素:…

react激光如何使用

react激光如何使用

安装React激光库 在项目中安装React激光库,通常通过npm或yarn完成。确保项目已初始化并具备React环境。 npm install react-laser-beam # 或 yar…

react如何使用图片

react如何使用图片

在React中使用图片的方法 静态图片导入 在React组件中可以直接通过import导入图片文件,这种方式适用于已知的静态资源。导入后,图片会被处理为模块,可通过src属性引用。 import R…

react如何使用dispatch

react如何使用dispatch

使用 useDispatch 钩子 在函数组件中,通过 react-redux 提供的 useDispatch 钩子获取 dispatch 函数。引入 useDispatch 后直接调用即可:…