Java 基础:运算符与流程控制

一、运算符

算术(+ - * / %)、关系(== != > <)、逻辑(&& || !,短路求值)、三元(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;
  • 嵌套别太深,超过三层考虑抽方法。