黑马程序员技术交流社区

标题: 常量在运行的时候是在栈内存,还是堆内存? [打印本页]

作者: suoxidong    时间: 2014-10-5 08:52
标题: 常量在运行的时候是在栈内存,还是堆内存?
变量在栈内存,引用型变量在堆内存,我想问一下常量在运行的时候是在栈内存,还是堆内存?
作者: happyto1021    时间: 2014-10-5 09:12
Java内存分配:
1. 寄存器:我们在程序中无法控制
2. 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
3. 堆:存放用new产生的数据
4. 静态域:存放在对象中用static定义的静态成员
5. 常量池:存放常量
作者: suoxidong    时间: 2014-10-5 09:46
谢谢你
作者: 朴日男    时间: 2014-10-5 10:11
mark, 引用型变量在栈 , 比喻 引用型变量 = 遥控器,
作者: kid1943    时间: 2014-10-5 13:14
存放在常量池里面
作者: zz_job    时间: 2014-10-5 14:05
存放在常量池中
作者: 唐王潮    时间: 2014-10-5 20:57
本帖最后由 唐王潮 于 2014-10-5 20:59 编辑

创建对象读在堆内存,被static和finally修饰的常量在常量池
作者: 韶山    时间: 2014-10-5 22:26
常量池中存放。
作者: suoxidong    时间: 2014-10-6 15:05
常量池,我还没看到 ,看来我的加油努力啊,谢谢各位

作者: wf111sxwf    时间: 2014-10-6 21:29
常量存在于常量池中
作者: wujiemin    时间: 2014-10-6 21:45
常量池中存放。
作者: MR.Sun    时间: 2014-10-6 22:00
虽然有人说了,但是我还是说一下,,在常量池里面!嘿嘿~~
作者: eternallove    时间: 2014-10-7 13:05
常量是放在常量池里的
作者: FlyFish    时间: 2014-10-7 13:08
常量池!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2