您的位置:首页 > 编程语言 > Java开发

初学java——关于数组容易忽视的地方总结

2014-12-13 21:12 260 查看
1:静态初始化:有程序员显示指定每个数组的初始化,由系统决定数组的长度。

     动态初始化:程序员只指定数组长度,由系统为数组元素分配初始值。

2:java数组变量是一种引用类型的变量,引用的是堆内存中数组对象,而不是栈内存中的数组变量。例如数组int[] A={1,2,3};int[] B={4,5,6};当执行下面语句时:A=B;则int[] A={4,5,6};引用数组A时,变量为数组B中的元素。

3:声明数组时,数组变量储存在栈内存里,一旦初始化,则变为数组对象储存在堆内存中,因此可使一个数组变量指向一个数组对象成为数组对象。例如:int[] A={1,2,3};int[]  B;B=A;//此时数组变量B就成为了数组对象,元素为数组A的元素。

4:基本类型数组的初始化:程序先为数组分配内存空间,再将数组元素的值存入对应内存中。

引用类型数组的初始化:引用类型数组的元素还是引用,因此引用类型数组的元素储存的是引用,它指向另外一块内存,该内存存放的是该引用变量所引用的对象(包括数组和对象)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 数组