一、基本数组
Java 数组有两种初始化方法
静态初始化
静态初始化是指由程序员自己为数组对象的每个元素赋值,由系统自动计算出数组的长度;
int[] array = new int[]{1,2,3};
//简化格式
int[] array = {1,2,3};
动态初始化
动态初始化是指由程序员自己指定数组对象的长度,由系统先自动为其赋初始值。程序中程序员可以为元素重新赋值;
int[] array = new int[3];
array[0] = 1;
array[1] = 1;
array[2] = 1;
二、对象数组
静态初始化
Student[] stu = new Student[]{new Student("A",20),
new Student("B",30),
new Student("C",40)};
//简化模式
Student[] stu = {new Student("A",20),
new Student("B",30),
new Student("C",40)};
动态初始化
Student[] stu = new Student[3];
stu[0] = new Student("A",20);
stu[1] = new Student("B",30);
stu[2] = new Student("C",40);