当前位置:首页 > Java

java数组如何使用

2026-02-05 05:17:32Java

Java数组的基本使用

Java数组是存储固定大小的同类型元素的数据结构。数组在Java中是对象,可以通过索引访问元素。

声明数组

// 声明一个整型数组
int[] myArray;

// 声明一个字符串数组
String[] stringArray;

创建数组

// 创建一个可以存储5个整数的数组
myArray = new int[5];

// 创建并初始化字符串数组
stringArray = new String[]{"A", "B", "C"};

初始化数组

// 声明时初始化
int[] numbers = {1, 2, 3, 4, 5};

// 通过索引赋值
myArray[0] = 10;
myArray[1] = 20;

访问数组元素

数组元素通过从0开始的索引访问:

int firstElement = numbers[0];  // 获取第一个元素
numbers[3] = 100;               // 修改第四个元素

数组长度

使用length属性获取数组长度:

int arrayLength = numbers.length;

遍历数组

使用for循环

for (int i = 0; i < numbers.length; i++) {
    System.out.println(numbers[i]);
}

增强for循环

for (int num : numbers) {
    System.out.println(num);
}

多维数组

二维数组声明和初始化

int[][] matrix = new int[3][3];  // 3x3矩阵

// 初始化二维数组
int[][] grid = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

访问二维数组元素

int value = grid[1][2];  // 获取第二行第三列的元素(值为6)

数组工具类Arrays

Java提供java.util.Arrays类来处理数组:

排序数组

Arrays.sort(numbers);

填充数组

Arrays.fill(myArray, 0);  // 用0填充整个数组

数组转字符串

String arrayString = Arrays.toString(numbers);

比较数组

java数组如何使用

boolean equal = Arrays.equals(array1, array2);

注意事项

  • 数组索引从0开始
  • 数组长度固定,创建后不能改变
  • 访问不存在的索引会抛出ArrayIndexOutOfBoundsException
  • 数组可以存储基本类型和对象类型

分享给朋友:

相关文章

java如何初始化数组

java如何初始化数组

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

java如何定义字符串数组

java如何定义字符串数组

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

vue实现数组排序

vue实现数组排序

vue实现数组排序的方法 在Vue中实现数组排序主要依赖JavaScript的数组排序方法,结合Vue的响应式特性确保视图同步更新。以下是几种常见实现方式: 使用JavaScript原生sort方法…

vue实现数组元素绑定

vue实现数组元素绑定

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

vue实现添加数组

vue实现添加数组

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

vue 数组响应式实现

vue 数组响应式实现

Vue 数组响应式实现原理 Vue 通过重写数组的原型方法来实现对数组操作的响应式监听。具体实现基于以下机制: 拦截数组变异方法 Vue 创建了一个继承自原生 Array 原型的对象,并重写了以下会…