阿里巴巴Java开发手册学习笔记(二)

来源:互联网 发布:预测股票走势的软件 编辑:程序博客网 时间:2024/06/05 17:11

go on 继续学习。在这个9月终于能过一个双休了。

1. 表达异常分支时,少用if-else语句,这种方式可以改成:

if (condition) {    ...    return obj;}//接着写else的业务逻辑代码

说明:如果非要使用if()...else if()...else...方式表达逻辑,避免后续代码维护困难,请勿超过3层。

正例:逻辑上超过3层的if-else代码可以使用卫语句,或状态模式来实现。卫语句示例:

public void today() {    if (isBusy) {        System.out.println("change time.");        return;    }    if (isFree()) {        System.out.println("go to travel.");        return;   }    System.out.println("stay at home to learn Alibaba Java Coding Guideline");    return;}

2. 循环体中的语句要考量性能,以下操作尽量移至循环体外处理,如定义对象、变量、获取数据库连接,进行不必要的try-catch操作

(这个try-catch是否可以移至循环体外)。

阅读全文
0 0
原创粉丝点击