消灭 Java 代码的“坏味道”(17)

2.11.公有静态常量应该通过类访问

虽然通过类的实例访问公有静态常量是允许的 , 但是容易让人它误认为每个类的实例都有一个公有静态常量 。 所以 , 公有静态常量应该直接通过类访问 。

反例:

正例:

2.12.不要用 NullPointerException 判断空

空指针异常应该用代码规避(比如检测不为空) , 而不是用捕获异常的方式处理 。

反例:

正例:

2.13.使用 String.valueOf(value) 代替 \"\"+value

当要把其它对象或类型转化为字符串时 , 使用 String.valueOf(value) 比 \"\"+value 的效率更高 。

反例:

推荐阅读