当前位置:首页 > 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指令,以下是几种常见场景的实现方式: 基本数组循环 <template> <div> <ul>…

vue实现数组

vue实现数组

vue实现数组操作 在Vue中操作数组需要使用Vue提供的响应式方法,直接修改数组元素不会触发视图更新。以下是常见的数组操作方法: 添加元素 使用push、unshift或splice方法添加元素…

java如何初始化数组

java如何初始化数组

初始化数组的方法 在Java中,数组可以通过多种方式进行初始化。以下是几种常见的方法: 静态初始化(直接赋值) 在声明数组时直接指定元素值,适用于已知数组内容的情况: int[] numbers…

如何使用 react native

如何使用 react native

安装开发环境 确保已安装 Node.js(建议使用 LTS 版本)。通过以下命令安装 React Native 命令行工具: npm install -g expo-cli 或使用 Yarn: y…

react 如何使用 apply

react 如何使用 apply

使用 apply 方法的基本概念 在 JavaScript 中,apply 是函数原型上的方法,用于调用函数时指定 this 的值和传递参数数组。React 中可以使用 apply 来绑定组件方法或调…

java如何定义字符串数组

java如何定义字符串数组

定义字符串数组的方法 在Java中定义字符串数组有多种方式,具体取决于使用场景和初始化需求。以下是常见的几种方法: 直接初始化数组元素 String[] strArray = {"Appl…