手机版

华为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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)