java中的数组

来源:互联网 发布:二级顶级域名有哪些 编辑:程序博客网 时间:2024/05/16 13:56
 java中的数组
定义方式
int [] a=new int[3]
int a []=new int[3]
int [] a=new int[]{1,2,3,4}


其中a变量存储在内存的栈中,分配的内存空间则是在堆中分配。a存储的是数组块的首地址,并以脚标的方式来区分每个小的存储空间,例如a[1]首地址为a的块中第二个存储空间的值。数组为赋值前分配了默认值,根据数组类型的不同有不同的默认值。当a=null;此时则堆中的空间没有了对其的引用,则有java的垃圾回收机制处理清除该存储块。