- 在一个switch块中,每个case要么通过break/return等来终止,要么注释说明程序将继续执行到哪一个case块中,都必须要包含一个default语句并且放在最后,即使它什么代码也没有。
- 在if / else / for / while / do语句中,必须使用大括号。即使只有一行代码,也应避免采用单行的编码方式。if(condition) statements;
- 在高并发场景中,避免使用“等于”判断作为中断或退出的条件。
例子:判断剩余奖品数量为0时,中断发送奖品,但因为并发处理错误导致奖品数量瞬间变成了负数,这样的话,活动无法终止。 - 除常用方法(如getXxx/isXxx)外,不要在条件判断中执行其他复杂的语句,可将复杂逻辑判断的结果赋值给一个有意义的布尔变量名,以提高可读性。
- 循环体中的语句要考量性能。以下操作尽量移至循环体外处理,如定义对象或变量、获取数据库连接,避免进行不必要的try-catch操作。
阿里巴巴Java开发手册之控制语句
最新推荐文章于 2022-03-09 17:05:14 发布