Java里变量前加final关键字是不是就是常量了?还是表示应用不变,其子类不能继承 该变量啊?求大神指点

解决方案 »

  1.   

    final修饰类,表明该类不能被继承,修饰方法,表明该方法不能被覆写,修饰变量,如果是基本类型,一旦赋值后不可重新赋值,如果是引用类型,不能重新志向一个新的对象
      

  2.   

    final意义:最终的,不可改变的。
    1、修饰变量,为常量,值不可变;
    2、修饰对象,值可变,引用不变;
    3、修饰方法,方法不可重写;
    4、修饰类,无子类,不可以被继承,更不可能被重写。
      

  3.   

    final表示最终的,不可改变的。修饰类,表示该类不可继承;修饰变量,表示该变量不可修改(即为常量)。
      

  4.   

    常量是 static final
      

  5.   

    final就是最终的意思,可以被应用于类、方法和变量
      

  6.   

    被final修饰的变量即常量
    final int num1;   常量    属于对象
    static final num2;  静态常量  属于类
    父类的常量是可以被子类继承,只是一旦赋值则不能被修改。