- 针对Java中的常量,变量,字面量,对象的存储,略作总结.
总结:new出的对象存储堆中,””存储常量池中,基本类型字面量为常量或静态变量时,存储在常量池,为成员变量存储在堆中,为局部变量存储在栈中.
引用对象为静态变量时 方法区
引用对象为常量 堆
引用对象为局部变量 堆
引用对象为成员变量 堆
基本类型字面量为常量时 常量池
基本类型字面量为静态变量 常量池
基本类型字面量为局部变量 栈
基本类型字面量为成员变量 堆
字符串字面量任何时候 常量池
guan-li 2018-10-31 09:49 原文
总结:new出的对象存储堆中,””存储常量池中,基本类型字面量为常量或静态变量时,存储在常量池,为成员变量存储在堆中,为局部变量存储在栈中.
引用对象为静态变量时 方法区
引用对象为常量 堆
引用对象为局部变量 堆
引用对象为成员变量 堆
基本类型字面量为常量时 常量池
基本类型字面量为静态变量 常量池
基本类型字面量为局部变量 栈
基本类型字面量为成员变量 堆
字符串字面量任何时候 常量池