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