静态初始化:
在声明数组时直接指定数组的元素值,数组的长度由这些值的数量决定。
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5}; // 静态初始化
System.out.println(numbers); // 输出:1
}
}
动态初始化:
使用`new`关键字和指定数组的长度来创建数组,并为其分配内存空间。
public class Main {
public static void main(String[] args) {
int[] numbers = new int; // 动态初始化
numbers = 1;
System.out.println(numbers); // 输出:1
}
}
声明并初始化:
声明数组变量时直接使用初始化器语法,例如:
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5}; // 声明并初始化
System.out.println(numbers); // 输出:1
}
}
访问和修改数组元素:
可以通过数组的索引访问和修改数组元素。
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
System.out.println(numbers); // 输出:1
numbers = 10;
System.out.println(numbers); // 输出:10
}
}
静态数组是类级别的,意味着它们在类加载时创建,并且只分配一次内存,所有该类的实例共享同一个数组。静态数组一旦创建,其长度就是固定的,不能再改变。