华为JAVA编程规范(14)

发布时间: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

华为JAVA编程规范(14).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219