阿里巴巴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
- 阿里巴巴Java开发手册学习笔记(二)
- Java学习笔记(二十七):阿里巴巴java开发手册阅读笔记
- 阿里巴巴 Java 开发手册--集合学习笔记
- 阿里巴巴Java开发手册学习笔记(一)
- 阿里巴巴JAVA开发手册(二)
- 阿里巴巴 Java 开发手册(笔记)
- 阿里巴巴java开发手册学习
- 阿里巴巴Java开发手册学习笔记-编程规约
- 阿里巴巴Java开发手册个人整理精简版(二)
- 阿里巴巴Java开发手册重点解读(二)深拷贝
- 阿里巴巴Java开发手册要点笔记 (一)
- 《阿里巴巴Java开发手册》阅读笔记
- 阿里巴巴Java开发手册快速学习
- 阿里巴巴Java开发手册快速学习
- 阿里巴巴java开发手册学习记录
- 阿里巴巴Java开发手册学习-常量定义
- 阿里巴巴Java开发手册学习-代码格式
- 阿里巴巴Java开发手册学习-OOP规约
- 如何成为架构师系列:以协议为核心的框架(二)
- python特性、属性以及私有化
- 按照起始时间查询(oralce和mysql写法不同)在.xml里面配置
- MFC 消息机制 AfxWndProc->AfxCallWndProc->WindowProc->OnWndMsg
- linux下的文件和目录权限!
- 阿里巴巴Java开发手册学习笔记(二)
- MFC六大核心机制之五、六:消息映射和命令传递
- 创建一个D3D11应用程序流程
- iPhone 8快速充电技术简介,苹果再也不能被安卓嘲笑充电慢
- 一直用PDO,PHP中操作MYSQL数据库常用函数还记得不
- S5PV210刷机方法
- MySQL explain执行计划解读
- 剑指offer 链表题最佳解汇总 Python
- 欧拉函数(或者容斥)-HDU5514