数组
内存分析
- 声明语句int[] array在栈中出现一个array,但并未分配空间
- 创建语句array=new int[10]在堆中为数组开辟一份空间
三种初始化方法
- 静态初始化(直接赋值,系统会自动计算数组的大小)
- 动态初始化(创建数组后单个赋值)
- 默认初始化(默认初始化为0)
代码示例:
package array;
public class ArrayDemo02 {
public static void main(String[] args) {
//静态初始化
int[] nums={1,2,3,4,5,6,7};
System.out.println(nums[0]); //1
//动态初始化(包含默认初始化)
int []nums2=new int[10];
nums2[0]=1;
nums2[1]=2;
System.out.println(nums2[0]); //1
System.out.println(nums2[1]); //2
System.out.println(nums2[2]); //0
}
}