数组元素有三种初始化方式:
默认初始化, 数组元素相当于对象的成员变量,默认值跟成员变量规则一致动态初始化,动态的为数组的每个元素赋值静态初始化,声明时就传入元素数组声明有方式: 如下,分别声明数组a和b,两者并没什么区别,只是书写上的区分。
// 声明 int[] a; int b[];需要记住一点:数组元素相当于对象的成员变量。
很好理解的,数组元素默认的初始化,在数据的初始化时便以完成。默认值与成员变量的默认值一致。 int:0 String:null char:\u0000 boolean:false 如下我们可以测试下:
boolean[] s = new boolean[3]; for (int i = 0; i < s.length; i++) { System.out.println(s[i]); }动态初始化,就是动态的为数组的每个元素赋值,如下:
int[] aa = new int[3]; for (int i = 0; i < aa.length; i++) { aa[i] = 2 * i; }在声明时就传入元素
Car[] cars = { new Car("QQ"), new Car("宝马"), new Car("奥迪") }; //Car是一个类,有传入一个参数的构造器 int[] d = { 10, 20, 30 };