万宝东 发表于 2012-7-10 13:51
定义一个数组是int[] arr;这个时候在栈内存中分配空间。
初始化数组int [] arr = new int []{1,2,3,4,5,6}; ...
定义一个数组:就是在堆内存中开辟了一个空间,这个空间存储的都是同一类型的数据。
初始化一个数组:我们在定义数组时,可以给每个元素进行赋值,这就是初始化一个数组。 而且数组元素在定义时就有一个默认初始化值,值为0
int [] arr = new int []{1,2,3,4,5,6};和
int [] arr = {1,2,3,4,5,56,6,7};
这两个数组定义的内容没有区别,只是第二种定义方式是第一种定义的简写格式。
作用都是定义了一个数组然后给里面的元素进行初始化赋值, 元素值为1,2,3,4,5,56,6,7。
希望对你有帮助 |