06_数组
1.数组的概念
2.数组的特点
3.数组的定义
//动态初始化,会有默认值 int[] arri = new int[10]; //静态初始化 int[] arri1 = new int[]{1,2}; int[] arri2 = {1,2,3};
4.数组的操作
5.数组常出现的异常
6.数组内存
6.1 JVM的内存划分
区域名称-中文 | 区域名称-英文 | 作用 |
方法栈 | Stack | 方法运行时使用的内存,比如main方法运行,方法的运行一定要在栈中运行 方法中的变量中的为局部变量:方法的参数或者是方法体内部的变量,都在方法栈中 作用域:一旦超出作用域,立刻从方法栈内存中消失 |
堆内存 | Heap |
存储对象或数组,凡是new出来的东西,都在堆内存中。 如果是整数 默认值0 |
方法区 | Method Area | 存储.class相关信息,包含方法的信息 |
本地方法栈 | Native Method Stack | 与操作系统相关 |
寄存器 |
pc Register |
与CPU相关 |
6.2 一个数组的内存分布
6.3 两个数组的内存分布