Day16内存分析及初始化


图中空白处是关于数组下标越界的报错,调用的数组长度超出被调用数组的长度时程序会报错

package array;
public class ArrayDemo2 {
public static void main(String[] args) {
//静态初始化:创建+赋值
int [] a = {123,4566,756765,5676,421,442,};
System.out.println(a[3]);//前面忘记注释了,数组的第一位是0,即0123456.......
//动态初始化:包含默认值初始化
int [] b = new int[20];
b[12] = 42;
System.out.println(b[12]);
System.out.println(b[10]);//前面提到过,未初始化的会输出默认值,这就是数组的默认初始化
}
}

浙公网安备 33010602011771号