数组在内存中的存储
引用类型和基本类型
基本类型的赋值:直接将该值存入变量所在的内存。
Java程序的内存可分为:
堆内存:Java虚拟机启动时分配的一块永久的、很大的内存区。
Java程序必须要使用JAVA虚拟机才能运行
栈内存,每次方法运行分配一块临时、很小的内存。
在方法中定义的局部变量(不管什么类型)都放入对应的方法栈
每个方法都有自己对应的栈区,方法结束时,对应的栈区会被回收
在方法中定义的,局部变量 ,都放入对应的方法栈区
new出来的东西,都放在堆内存。
生成的对象存入堆内存,变量名存放在栈内存。
计算机的每个单元,在操作系统中都有一个编号,就像一栋大楼要为每个房间编号一样
基本类型的赋值,直接将该值存入变量所在内存。
引用类型的赋值,将该对象所在第一个内存单元的编号存入变量