Java从常量的定义看变量的声明和赋值
1、先来看问题,编写测试类,定义一个常量;编译器给出的错误提示是常量TEST不能被分配,言外之意就是不允许修改TEST。

3、看到这里,只能是 "=null",已经给常量赋值了,结果就不允许在静态代码块中赋值了。

5、还有一点值得思考,就是final修饰的常量必须赋值,否则编译器会报错;

1、先来看问题,编写测试类,定义一个常量;编译器给出的错误提示是常量TEST不能被分配,言外之意就是不允许修改TEST。
3、看到这里,只能是 "=null",已经给常量赋值了,结果就不允许在静态代码块中赋值了。
5、还有一点值得思考,就是final修饰的常量必须赋值,否则编译器会报错;