一、运算符
算术(+ - * / %)、关系(== != > <)、逻辑(&& || !,短路求值)、三元(a > b ? a : b)。
二、流程控制
if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("补考");
}
// switch 新语法(Java 14+ 箭头,免 break)
switch (day) {
case "MON" -> System.out.println("周一");
case "SUN" -> System.out.println("周日");
default -> System.out.println("其他");
}
for (int i = 0; i < 10; i++) { }
while (n > 0) { n /= 2; }
// break 跳出循环,continue 跳到下次
三、要点
&&短路:左为假右不执行,避免 NPE;- 循环里改集合结构要用迭代器,否则 ConcurrentModificationException;
- 嵌套别太深,超过三层考虑抽方法。