变量
命名,大小写敏感,尽量使用有意义单词组合命名,风格统一即可。
可以在任何地方声明,但是建议声明应尽量靠近其第一次被使用的位置。
一方面是便于阅读,另一方面也有利于缩小变量的作用域。每行只声明一个变量。
一方面是便于阅读,另一方面也有利于 debug 。先初始化后使用。
常量
命名,习惯上全部大写,单词使用下划线分隔。
例如:MAX_VALUE
使用
final
修饰(const
是保留关键字,目前还没被使用),只能被赋值一次,赋值后不可更改。如果你想要被开除也可这样使用:
1
final int RANDOM_INT = new Random().nextInt();
使用
interface
来定义常量,不是好的做法(即使 java 的类库中,也有这样的糟糕的例子,例如:WindowConstants
、SwingConstants
还有很多),这有违接口概念的初衷。
如果有这种需求,不妨考虑使用枚举。