Java语言中除基本类型之外的变量类型都称之为引用类型。
基本数据类型:
byte,short,int,long);浮点类型(float,double)char)boolean)引用数据类型:
class)接口(interface)数组Java中的对象和数组是通过引用对其操作的
栈:
存放:局部变量
先进后出,自下而上存储
方法执行完毕,自动释放空间
问题:输入A B C D四个字母,存入栈中,在出栈时不可能的顺序是?思路:当A和B都在栈中时,想取A,必须先取B
堆:
存放new出来的对象
需要垃圾回收器来回收:System.gc()
方法区:
存放:类的信息(代码)、static变量、字符串常量等。