📜  数组 - Java (1)

📅  最后修改于: 2023-12-03 15:26:10.274000             🧑  作者: Mango

数组 - Java

简介

数组是一种数据结构,可以用来保存一系列相同类型的数据。在 Java 中,数组具有以下特点:

  • 数组的大小是固定的,一旦创建就不能改变。
  • 数组中的元素必须是相同类型的。
  • 数组的元素可以通过下标来访问,下标从 0 开始。
创建数组

Java 中创建数组的方式有两种:

静态初始化

静态初始化是在声明数组的同时给数组元素初始化。语法如下:

// 声明一个整型数组并初始化
int[] numbers = {1, 2, 3, 4, 5};
动态初始化

动态初始化是先声明数组,再给数组元素赋值。语法如下:

// 声明一个长度为 5 的整型数组
int[] numbers = new int[5];

// 给数组元素赋值
numbers[0] = 1;
numbers[1] = 2;
numbers[2] = 3;
numbers[3] = 4;
numbers[4] = 5;
访问数组元素

数组中的元素可以通过下标来访问,下标从 0 开始。语法如下:

// 访问第一个元素
int firstElement = numbers[0];

// 访问第三个元素
int thirdElement = numbers[2];

// 修改第五个元素的值
numbers[4] = 10;
数组长度

数组长度表示数组中元素的个数,可以通过 length 属性来获取。语法如下:

// 获取数组长度
int length = numbers.length;
多维数组

在 Java 中,使用多维数组可以保存更加复杂的数据结构。多维数组可以看做是一维数组的嵌套。语法如下:

// 声明一个二维数组
int[][] numbers = new int[3][3];

// 给数组元素赋值
numbers[0][0] = 1;
numbers[0][1] = 2;
numbers[0][2] = 3;
numbers[1][0] = 4;
numbers[1][1] = 5;
numbers[1][2] = 6;
numbers[2][0] = 7;
numbers[2][1] = 8;
numbers[2][2] = 9;
遍历数组

可以使用循环语句来遍历数组中的元素。语法如下:

// 遍历一维数组
for (int i = 0; i < numbers.length; i++) {
    int element = numbers[i];
    System.out.println(element);
}

// 遍历二维数组
for (int i = 0; i < numbers.length; i++) {
    for (int j = 0; j < numbers[i].length; j++) {
        int element = numbers[i][j];
        System.out.print(element + " ");
    }
    System.out.println();
}
总结

数组是 Java 中非常重要的数据结构,它可以用来保存一系列相同类型的数据。本文介绍了数组的创建、访问、长度、多维数组以及遍历等操作。掌握了这些知识,相信你已经可以灵活使用数组来完成常见的编程任务了。