(七)控制语句

来源:互联网 发布:深圳虹云网络 编辑:程序博客网 时间:2024/06/05 21:52

1:在一个switch块内,每个case要么通过break/return终止,要么注释说明程序将将继续执行到具体哪一个case为止;在一个switch块内,都必须包含一个default语句并且放在最后,即使他什么代码也没有。

2:if/else/for/while/do语句中必须使用大括号。即使只有一行代码,避免采用单行编码的方式:if (conditions) statements;

3:在表达异常分支的语句中,少用if-else方式,这种方式可以改成

    if (condition){

        ...

        return obj;

    }

4:不要早条件判断中执行过于复杂的判断语句。

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

6:接口入参保护,这种场景最常见的是做批量操作的接口。

7:下列情形需要进行参数参数校验

    1:调用频次低的方法

    2:执行时间开销很大的方法

    3:需要提高稳定性和可用性的方法

    4:对外提供的开放接口,不管是RPC/API/HTTP接口

    5:敏感权限入口

8:下列情形,不需要进行参数校验

    1:极有可能被循环调用的方法。

    2:底层调用频率比较高的方法。

    3:被声明成private只会被自己代码所调用的方法。

原创粉丝点击