华为JAVA编程规范(14)
发布时间:2021-06-08
发布时间:2021-06-08
规则13 所有的数据类必须覆写toString()、hashCode()、equals() 方法,toString()方法返回该
类有意义的内容。(1.42+)
说明:方便数据类的比较,父类如果实现了比较合理的toString() ,子类可以继承不必再重写。 hashCode与equals可以使用eclipse自动生成。 示例:
public TopoNode {
private String nodeName;
public String toString() {
return "NodeName : " + nodeName; } }
规则14 判断语句不要使用”* == true”来判断为真 说明:方便阅读,减少没有必要的计算 以下错误:
if (ok == true) { }
以下正确: if (ok) { }
规则15 不要写没有必要的向上强制转型。(1.42+)
说明:没必要写的向上强制转型会浪费性能,增加代码阅读难度 示例: 以下错误:
FileInputStream fis = new FileInputStream(f); InputStream is = (InputStream)fis;
…… ……
1.4.2 建议
建议1 记录异常不要保存exception.getMessage(),而要记录exception.toString(),一般可通过日
志工具记录完整的异常堆栈信息。(1.42+)
Page 14 , Total 19
上一篇:中医药人才培养措施