Skip to content

一维数组

数组是固定长度的同类型元素序列,索引从 0 开始,元素在内存中连续存储。

声明方式

java
// 先声明后创建
int[] arr1;
arr1 = new int[5];

// 声明并创建
int[] arr2 = new int[5];

// 静态初始化(简写)
int[] arr3 = {1, 2, 3, 4, 5};

// 匿名数组
new int[]{1, 2, 3}

基本操作

java
public class OneDimensionalArrayDemo {

    public static void main(String[] args) {
        // 创建数组
        int[] numbers = new int[5];

        // 赋值
        numbers[0] = 10;
        numbers[1] = 20;

        // 访问
        System.out.println("第一个元素: " + numbers[0]);
        System.out.println("数组长度: " + numbers.length);

        // 静态初始化
        String[] names = {"Tom", "Jerry", "Mike"};

        // 遍历
        for (String name : names) {
            System.out.println(name);
        }
    }
}

默认值

类型默认值
byte/short/int/long0
float/double0.0
booleanfalse
char'\u0000'
引用类型null
java
int[] intArr = new int[3];
System.out.println(Arrays.toString(intArr));  // [0, 0, 0]

String[] strArr = new String[3];
System.out.println(Arrays.toString(strArr));  // [null, null, null]

注意事项

  • 长度固定:数组创建后长度不可变,超出范围会抛出 ArrayIndexOutOfBoundsException
  • 索引范围:有效索引为 0 到 length-1
  • 引用传递:数组作为参数传递时,修改会影响原数组

基于 VitePress 构建