使用十六进制的数字表示内存空间的地址
1. int[] num;//声明数组——栈内存
在栈内存中开辟了一个空间,给空间命名为num
2. num=new int[];//创建数组,使用了new堆内存
1. 在堆内存中开辟了连续的空间,开辟的个数和长度相同
2. 将首个连续空间中的首个空间的地址赋值给栈内存中叫num的的空间,保存
3. 将数据存入堆内存的连续空间中
String——引用的数据类型
数组——引用数据类型——栈内存中保存的是堆内存中对应的地址
基本数据类型——栈内存中保存的是数据
num [0] 0x3da+0=0x3da
num[1] 0x3da+1=0x3db——能够快速的确定数据的空间地址
查询和修改的时候速度很快,可以通过下标快速确定目标空间的地址,而不需要一个一个网下找
4.int ns={1,2,3,4,5,6}:栈堆内存显示:大括号声明的话一样在堆内存中工作