JAVA内存 堆区、栈区、方法区

内存:栈区、堆区、方法区(静态区)
单个数组的内存图
JAVA内存 堆区、栈区、方法区
多个数组变量指向相同的数组
JAVA内存 堆区、栈区、方法区
多个数组的内存图
JAVA内存 堆区、栈区、方法区
1所有的 .Java 文件在编译成class文件后,都放在方法区了

2数组动态初始化的意思是:只定义长度。

3数组静态初始化:指定数组中每个元素

4静态初始化完整格式:int[] arr =new int [ ]{1,2,3,4,5}
省略格式:—————int[] arr={1,2,3,4,5};

5获取数组长度:arr.length

6引用类型(指针类型):引用类型变量存放的是对象的地址值

7静态变量、动态变量都存放在堆区域

8注意事项:
1.静态初始化标准格式右边的[]中不要指定数组的长度
2.动态初始化和静态初始化数组的标准格式可以分成2步写,但静态初始化数组的省略格式不能分成2步写