常量是 如:final int  max;final关键词修饰的 常量在内存中是不占内存的 
  那么在对象建立时,常量是怎样引进对象的。
   staic final  int  min;这种是什么呀 
 

解决方案 »

  1.   

    内存是要占的.但final修饰的变量,只能初始化一次,以后就不能改了.
      

  2.   

    常量引用对象一般是 对象名点出来的,另外常量是存储在栈中的例如:
    public class xe{
      public static final int ss=100;
      public static void main(String[]src){
       xe.int;
     }
    }
      

  3.   

    寄存器不占内存,但是java没这能力,呵呵
      

  4.   

    Java把内存划分成两种:一种是栈内存,一种是堆内存。  
       
          在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。         堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。在堆中产生了一个数组或对象后,还可以在栈中定义一个特殊的变量,让栈中这个变量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变量。  引用变量就相当于是为数组或对象起的一个名称,以后就可以在程序中使用栈中的引用变量来访问堆中的数组或对象。
      

  5.   

    static类型的数据存放在data segment区域
    new出来的对象类型存放在堆中
    局部变量存放在栈中
    字符型的数据也存放在data segment区域
      

  6.   

    static final  int  min; 语法错误!
      

  7.   

    static 意思是只被初始化一次,
    final 对于基本变量意思是不能更改此变量的值,对于对象引用来说不能更改当前引用的对象,但能给引用更改对象
      

  8.   

    final修饰的不能被子类继承。
    肯定会占用内存的
      

  9.   

    常量是 如:final int  max;final关键词修饰的 常量在内存中是不占内存的  ???不占内存??放到硬盘上呀