为什么final定义的成员变量,必须赋值?final;成员变量和局部变量的区别
一、final变量final关键字可用于变量声明,一旦该变量被设定,就不可以再改变该变量的值。通常,由final定义的变量为常量。例如,在类中定义PI值,可以使用如下语句:final double PI=3.14;在Java中定义全局常量,通常使用public static final修饰,这样的常量只能在定义是被赋值。public static final double PI_VAULE = 3.14;规范:被定义为final的常量定义时需要使用大写字母命名,并且中间使用下划线进行连接。常