package day02;
public class Array {
public static void main(String[]args){
int[] arr = new int[3];
int[] arr = {11,22,33,44,55};
}
}
* A:栈(掌握)-栈针的概念,比如压子弹一样,先进后出
* 存储局部变量
* B:堆(掌握)
* 存储new出来的数组或对象
* C:方法区
* 面向对象部分讲解
* D:本地方法区
* 和系统相关
* E:寄存器
* 给CPU使用
1.动态初始化数组怎么运行取值?
1.1:主方法main进栈
1.2:在方法内的声明的局部变量int[]
1.3:在堆中开辟3块内存空间
1.4:把内存地址给予声明的局部变量
1.5:取数组值时,根据内存地址取值。
2.静态初始化取值与动态初始化的取值区别
在于赋值过程,首先先默认初始化值为0,在进行显示初始化赋值。