华为JAVA编程规范(18)

时间:2025-04-20

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文档下载到电脑

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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