内存分析
java内存分析
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0fU9MBoC-1632746018821)(D:\JAVA学习图片\Java数组\02.png)]
三种初始化
静态初始化
int[] a={1,2,3};
Man[] mans={new Man(1,1),new Man(2,2)};
public class amy04 {
public static void main(String[] args) {
//静态初始化:创建+赋值
int[] a={1,2,3,4,5,6,7};
System.out.println(a[0]);
}
}
动态初始化
public class amy04 {
public static void main(String[] args) {
//动态初始化包含默认初始化
//不初始化也会有默认值
int[] b=new int[10];
b[0]=10;
}
}
默认初始化
- 数组是引用类型,它的元素相当于类的实例变量。因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐初始化。