反例:
正例:
小结:变量或对象到用的时候再声明或创建,遵循离对象使用最近原则,避免不必要的内存开销
反例:
正例:
小结:对集合或对象操作前请进行非空判断
反例:
正例:
小结:去除无用的条件
if (a < 0)
判断,使代码结构清晰,便于阅读和维护
反例:
正例:
小结:遍历集合对象时,对于集合大小
list.size()
的获取,应该只计算一次
反例:
正例:
小结:创建集合时,如果知道存储容量,请初始化集合大小,避免扩容导致性能下降
反例:
正例:
小结:
for
循环体内尽量少创建对象person
,对统一对象获取user
尽量一次完成
反例:
正例:
小结:尽量在
for
循环体外捕获异常
反例:
正例:
小结:工具类中的方法使用
static
修饰
反例:
正例:
小结:务必在
finally
中关闭资源,finally
中不要出现return
或者业务逻辑代码
反例:
正例:
小结:大数据量入库操作,根据数据库类型及性能,选择合适的批量入库方式