正文
引言:
墨白在文末给大家准备了程序员的适用壁纸,需要的小伙伴自取,今天的内容是给大家聊聊Java中数组的内存分析和原理,很多朋友可能已经忘记了,毕竟这是非常基础的点了,这次算是给大家复习了吧!...我们程序员编写的程序是存放在硬盘中的,但是在硬盘中的程序它是不会运行的,必须放进内存中才能运行,每个程序运行完毕后会自动清空内存。
先看下Java中的数组内存图
?...从上图我们可以看到,在一个硬件中(电脑),包含了系统,系统中包含了内存,我们所有的程序都是运行在系统的内存中,如微信,QQ,JVM虚拟机....一个数组在内存中的内存图分析以上方法执行,输出的结果是[I@38cccef,这个是什么呢?是数组在内存中的地址。new出来的内容,都是在堆内存中存储的,而方法中的变量arr保存的是数组的地址。...输出arr[0],就会输出arr保存的内存地址中数组中0索引上的元素
public class Demo01 {
public static void main(String[] args)