我看过很多人写的代码public static final String mystring = ... 然后才使用一个值.
public static final String mystring = ...
他们为什么要那样做?为什么他们必须final在使用之前初始化值?
final
UPDATE
好的,感谢所有的答案,我理解这些关键的意义(公共静态最终).我不明白为什么人们使用它,即使常量只在一个地方使用而且只在同一个类中使用.为什么宣布它?为什么我们不只是使用变量?
java final
final ×1
java ×1