Java开发手册之控制语句,2024最新Java笔经

简介: Java开发手册之控制语句,2024最新Java笔经


  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 Guidelines.”); return;
}
  1. 【推荐】除常用方法(如 getXxx/isXxx)等外,不要在条件判断中执行其它复杂的语句,将复

杂逻辑判断的结果赋值给一个有意义的布尔变量名,以提高可读性。

说明:很多 if 语句内的逻辑相当复杂,阅读者需要分析条件表达式的最终结果,才能明确什么样的条件执行什么样的语句,那么,如果阅读者分析逻辑表达式错误呢?

正例

// 伪代码如下
final boolean existed = (file.open(fileName, “w”) != null) && (…) || (…); if (existed) {


相关文章
|
1月前
|
Java
JAVA跳转控制语句
JAVA跳转控制语句
33 1
|
9月前
|
算法 Java 程序员
Java控制语句
Java控制语句
33 0
|
3天前
|
Java
杨老师课堂_Java教程第三篇之控制语句
杨老师课堂_Java教程第三篇之控制语句
8 1
|
24天前
|
Java
Java的程序基本控制语句
Java的程序基本控制语句
|
1月前
|
Java
电子书阅读分享《Java开发手册(嵩山版)》
电子书阅读分享《Java开发手册(嵩山版)》
841 0
|
1月前
|
Java
【JAVA基础篇教学】第三篇:Java循环控制语句
【JAVA基础篇教学】第三篇:Java循环控制语句
|
1月前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
16 0
|
1月前
|
Java
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
15 0
|
1月前
|
Java
电子书阅读分享《Java开发手册(泰山版)》
电子书阅读分享《Java开发手册(泰山版)》
1506 1
电子书阅读分享《Java开发手册(泰山版)》
|
7月前
|
Java 程序员 API
白瞟党乐坏了!Alibaba内部最新Java开发手册(嵩山版)灵魂17问
Java是世界各地开发者使用最多的编程语言,无论是在用户最喜爱的编程语言排行榜、程序员薪资榜单、编程入门首选语言等榜单上都是常年占据前三的位置的一种语言,但它也是最难学的语言之一。而《Java开发手册》可以算是学习Java,规范写法的必读书目了,那么你知道为什么要按照规约来吗?