Day16内存分析及初始化

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

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]);//前面提到过,未初始化的会输出默认值,这就是数组的默认初始化
    }
}
posted @ 2025-09-11 23:06  冰涿  阅读(8)  评论(0)    收藏  举报