static final变量存储内存哪个区? 我们知道static在静态存储区final在常量区那么static final在哪个区?如:static final int MAX=9;静态还是常量区?如果在静态区,如何保证该变量值不被更改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你都说了final是常量了,常量能改的? 老师对我说,在C语言说:常量区和静态区是在一起的,但是java虚拟机不知如何处理。我又有了新的问题:如果常量区和静态区在一起,那又如何区分呢? static final int MAX=9 这是一个常量区。应该不能保证不被改变。 在Java这个世界内,谈论哪个区是没有意义的.因为你不能真正的访问那里的内存.它就是存在所谓的静态数据区,你又能怎么样呢? 楼主应该是学过C或C++再来学业Java的,我个人认为,用Java 语言提供的API或类,你无法得到一个常量存在哪个内存区.也不可能对他进行修改.如有误楼下补充. java中初始化顺序详解 new和newinstance的区别在那里呢? 你不得不看的Java超牛面试(新版) 专门建了一个为IT从业人员服务的网站 求树型结构示例代码 一个专业的ui界面设计网站 菜鸟问题,请教,急! 关于字节流和字符流的一点小疑问 烦死我了!!!!!!!! java frame 画图有时候会越出窗口 求救,希望尽快解决 自定义外观的Button怎么制作?
如果常量区和静态区在一起,那又如何区分呢?