//数组的静态初始化
int [] arr0 = {12,23,34};
//数组格式一:
int[] arr1 = null;
arr1 = new int[3];
//数组格式二:
int[] arr2 = new int[3];
//假如取出的内容超过下表,程序会提示:ArrayIndexOutOfBoundsException
/*声明一个数组,放在栈内存中,尚未指向具体的空间,
所以score内容未知,无法直接使用*/
int [] score = null;
/*开辟三个可供整形的内存空间,并将内存空间地址赋给score变量,堆内存可以使用
* 只是将堆内存的使用权交给对应的栈内存空间,
* 而且一个堆内存空间可以同时被多个栈内存空间使用。
* 就像一个人他可以有很多个名字*/
score = new int[3];//为它初始化为相应类型的值,可以再次为它赋值
System.out.println(score[2]);
//赋值给数组的程序操作流程:
//1、创建栈内存
//2、创建堆内存,并赋值为相应的基本类型值
//3、再次为数组赋值