手机版

华为JAVA编程规范(18)

发布时间:2021-06-08   来源:未知    
字号:

1.5.2 建议

建议1 public类型的底层函数需对输入参数进行判断,参数不合法应该主动抛出

RuntimeException。(1.42+)

说明:底层函数必须保证输入参数正确性再进行其他处理(防止后面的代码抛出错误,减少没有必要的后续代码运行)。使用RuntimeException 减少了try catch满天飞,并有利于快速定于异常代码。 示例:

public void doDivide(int a,int b) {

if (b == 0) {

throw new IllegalArgumentException(“denominator can’t be zero”);

} ... }

建议2 尽量使用JDK自带的API函数,不要自己写类似功能的函数. (1.42+)

说明:JDK自身的函数在可靠性,性能方面一般有更好的表现,大家必须熟练掌握,特别是算法方面的。

建议3 IO操作流使用有Buffer功能的class. (1.42+)

说明:更好的性能,没有Buffer的输出流频繁IO操作,效率反倒低。 示例:

FileOutputStream file= new FileOutputStream("test.txt"); BufferedOutputStream out = new BufferedOutputStream(file); for (int i = 0; i < bytes.length; i++ )

{

out.write(…);

}

out.flush();

2 附录

建议在开发工具中使用以下模板:

2.1 Eclipse 华为风格

2.2 Eclipse 注释模板

Page 18 , Total 19

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