数组的基本定义方法

一维数组:
public class SingleDimensionArray {

public static void main(String[] args) {
//数组的静态初始化
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、再次为数组赋值
}

}

二维数组:

public class DoubleDimensionArray {
public static void main(String[] args) {

//二维数组的定义与一维数组一样
}
}

posted on 2013-05-26 10:25  云端飘  阅读(857)  评论(0编辑  收藏  举报

导航