Google 出品的 Java 编码规范和编程指南,权威又科学,强烈推荐(26)


例外:在测试中 , 如果一个捕获的异常被命名为expected , 则它可以被不加注释地忽略 。 下面是一种非常常见的情形 , 用以确保所测试的方法会抛出一个期望中的异常 , 因此在这里就没有必要加注释 。

try {  emptyStack.pop();  fail(); catch (NoSuchElementException expected) {

6.3 静态成员:使用类进行调用

使用类名调用静态的类成员 , 而不是具体某个对象或表达式 。

Foo aFoo = ...;Foo.aStaticMethod(); // goodaFoo.aStaticMethod(); // badsomethingThatYieldsAFoo().aStaticMethod(); // very bad

6.4 Finalizers: 禁用

极少会去重写Object.finalize

Tip:不要使用finalize 。 如果你非要使用它 , 请先仔细阅读和理解Effective Java 第7条款:“Avoid Finalizers” , 然后不要使用它 。

Javadoc

7.1 格式

7.1.1 一般形式

推荐阅读