声明为final的变量在实例中不占内存,这句话怎么理解?

解决方案 »

  1.   

    声明为final的变量并不是每个实例都一样的。所以还是需要自己保存自己的。
    比如String里的内容就是final的,不占内存,那字符串存在何处呢?
      

  2.   

    final 修饰表示的是 常量。但是这个常量的生命周期和他所在的类一起。 同问 不放内存放哪里?
      

  3.   

    final修饰的,其实就是常量了.放哪里了,同问一下。
      

  4.   

    再次认真看了一下,声明为final的变量在实例中不占内存 也就是说在你的类对象中不站内存,但是可能占在其他地方是不
      

  5.   


    class Test {    private final int a;    public Test() {
            a = 0;
        }    public Test(int b) {
            a = b;
        }
    }看这个例子思考一下。