动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
-
格式:数据类型[]数组名= new数据类型[数组长度];
-
示例:
int[] arr = new int[3];
public class day8_06 {
public static void main(String[] args) {
/*定义一个数组,用来存班级中50个学生的姓名
姓名未知,等学生报道之后,再进行添加。*/
//格式:
//数据类型[]数组名 =new数据类型[数组的长度];
//在创建的时候,由我们自己指定数组的长度,由虚拟机给出默认的初始化
String[] arr = new String[50];
//添加学生
arr[0] = "zhangsan";
arr[1] = "lisi";
//获取
System.out.println(arr[0]);//zhangsan
System.out.println(arr[1]);//lisi
System.out.println(arr[2]);//打印出来的是默认初始化值null
//数组默认初始化值的规律
//整数类型:默认初始化值0
//小数类型:默认初始化值0.0
//字符类型:默认初始化值'/u0000'空格
//布尔类型:默认初始化值false
//引用数据类型:默认初始化值null
int[] arr2 = new int[3];
System.out.println(arr2[0]);//0
System.out.println(arr2[1]);//0
System.out.println(arr2[2]);//0
}
}