- 针对Java中的常量,变量,字面量,对象的存储,略作总结.
总结:new出的对象存储堆中,””存储常量池中,基本类型字面量为常量或静态变量时,存储在常量池,为成员变量存储在堆中,为局部变量存储在栈中.
引用对象为静态变量时 方法区
引用对象为常量 堆
引用对象为局部变量 堆
引用对象为成员变量 堆
基本类型字面量为常量时 常量池
基本类型字面量为静态变量 常量池
基本类型字面量为局部变量 栈
基本类型字面量为成员变量 堆
字符串字面量任何时候 常量池
总结:new出的对象存储堆中,””存储常量池中,基本类型字面量为常量或静态变量时,存储在常量池,为成员变量存储在堆中,为局部变量存储在栈中.
引用对象为静态变量时 方法区
引用对象为常量 堆
引用对象为局部变量 堆
引用对象为成员变量 堆
基本类型字面量为常量时 常量池
基本类型字面量为静态变量 常量池
基本类型字面量为局部变量 栈
基本类型字面量为成员变量 堆
字符串字面量任何时候 常量池
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。