5.2 建议

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

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

示例:

public void doDivide(int a,int b) {
    if (b == 0) {
        throw new IllegalArgumentException(“denominator can’t be zero”);
    }
    ...
}

建议2 在进行数据访问、远程接口访问前,必须对确保数据访问接口、远程接口已初始化成功,可正常访问。必要时需要对接口进行检测或判断。

建议3 尽量使用JDK自带的API函数,不要自己写类似功能的函数。

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

建议4 可在一个项目,或者一个模块中,所有的常量尽量定义在一个类中,以方便维护和查询。

建议5 IO操作流使用有Buffer功能的Class。

说明:更好的性能,没有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();

results matching ""

    No results matching ""