//静态初始化
//动态初始化
//默认初始化
//内存分析
栈:相当于是方法体,方法
堆:具体给出的参数对应方法的值
package base.Array;
public class Demo02 {
public static void main(String[] args) {
//静态初始化
int[] a={0,1,23,};
//动态初始化:饱含默认初始化
//动态初始化
int[] b=new int[3];
b[0]=1;
}
}
//默认初始化
如果输入对应数组的参数超出数组的范围,那么就会返回这个数组类型的空值——这里的意思就是动态初始化饱含了默认初始化、也就是隐式初始化——再换一句话来说就是在堆里面已经占用了空间,必定存在一个值占用,所以至少有一个空值,也就是默认初始化的值

267

被折叠的 条评论
为什么被折叠?



