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


加星号处表示可以 , 但不推荐 。

Note:在英语中 , 某些带有连字符的单词形式不唯一 。 例如:”nonempty”和”non-empty”都是正确的 , 因此方法名 checkNonemptycheckNonEmpty也都是正确的 。

编程实践

6.1 @Override:能用则用

只要是合法的 , 就把@Override注解给用上 。

6.2 捕获的异常:不能忽视

除了下面的例子 , 对捕获的异常不做响应是极少正确的 。 (典型的响应方式是打印日志 , 或者如果它被认为是不可能的 , 则把它当作一个AssertionError重新抛出 。 )

如果它确实是不需要在catch块中做任何响应 , 需要做注释加以说明(如下面的例子) 。

try {  int i = Integer.parseInt(response);  return handleNumericResponse(i); catch (NumberFormatException ok) {  // it's not numeric; that's fine just continuereturn handleTextResponse(response);

推荐阅读