易百教程

91、final 变量是什么?

在 Java 中,final 变量用于限制用户对其进行更新。 如果初始化 final 变量,就不能改变它的值。 换句话说,可以说 final 变量一旦分配了一个值,之后就永远无法更改。 final 没有赋值的变量只能通过类构造函数赋值。


class Bike9 {

    final int speedlimit = 90;//final variable  

    void run() {
        speedlimit = 400; // 不能再赋值
    }

    public static void main(String args[]) {
        Bike9 obj = new Bike9();
        obj.run();
    }
}//end of class

以上代码会编译出错。