内存分析
-
堆
-
存放 new 的对象和数组
-
可以被所有的线程共享,不会存放别的对象引用
-
-
栈
-
存放基本变量类型 (会包含这个基本类型的具体数值)
-
引用对象的变量 (会存放这个引用在堆里面的具体地址)
-
-
方法区
-
可以被所有的线程共享
-
包含了所有的 class() 和 static 变量
-
-
初始化方式
-
静态初始化
public class Demo_02 { public static void main(String[] args) { int[] a = {1,2,3,4,5,6,7,8,9,10}; System.out.println(a[0]); } } -
动态初始化 (包含默认初始化)
public class Demo_02 { public static void main(String[] args) { int[] b =new int [10]; b[0] = 10; System.out.println(b[0]); } } -
数值的默认初始化
- 数值是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照示例变量同样的方式被隐式初始化。
-