java是在执行程序之前把所有常量放入constant pool,还是边运行边把遇到的常量放入constant pool?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【mySingleLive】截止到2008-06-30 01:52:21的历史汇总数据(不包括此帖):
    发帖数:15                 发帖分:440                
    结贴数:11                 结贴分:400                
    未结数:4                  未结分:40                 
    结贴率:73.33 %            结分率:90.91 %            
    楼主加油
      

  2.   

    lz要理解,java中都是对象,不存在对象之外的常量,那么他们无非存在于两个位置:如果是对象类型,在heap里,如果是基本类型,在stack里。
    变量也好常量也好,都是在对象创建的时候加载的。如果是static的,那么就是这个类的第一个对象创建时加载的
      

  3.   


    static void main(String arg[]){
       int i=3;
       i=4;
       i=2*5;
    }
    里面的3,4,2,5都是预先加载好的吗?