初学Java需动手实践运算符与流程控制:通过System.out.println验证算术、比较、逻辑运算符行为;用if-else、switch测试分支逻辑;用for、while、do-while对比循环执行差异。

刚学 Java 的时候,运算符和流程控制是必须动手练的两块基础。光看概念容易迷糊,写几行测试代码跑一跑,马上就能看清每个符号怎么起作用、条件怎么走、循环怎么停。
用 System.out.println 直观验证运算符行为
别急着写复杂逻辑,先拿最简单的算术、比较、逻辑运算符挨个试。重点不是“写对”,而是“看到结果为什么是这样”。
- 算术运算符:比如
int a = 5; int b = 2; System.out.println(a / b);输出2(整数除法截断),再试试a % b看余数 - 比较运算符:写
System.out.println(3 > 5);输出false,再换几个值对比真假 - 逻辑运算符:重点区分
&&和&、||和|的短路特性。例如:boolean flag = false && methodThatPrints();后面的方法根本不会执行,而用&就会执行
用 if-else 和 switch 测试分支走向
写测试时,故意让条件成立/不成立,观察哪段代码真被运行了。加一句打印是最直接的“探针”。
-
if (score >= 90) { System.out.println("A"); } else if (score >= 80) { System.out.println("B"); } else { System.out.println("C"); }—— 分别把score设为 95、85、75,看输出是否符合预期 -
switch (day) { case 1: System.out.println("Mon"); break; case 2: System.out.println("Tue"); break; default: System.out.println("Other"); }—— 换不同数字调用,特别注意漏写break会“穿透”到下一条
用 for、while 和 do-while 对比循环执行次数
新手最容易混淆三种循环的入口条件和执行时机。写三段功能相同的代码(比如打印 1 到 3),只改循环结构,观察输出差异。
立即学习“Java免费学习笔记(深入)”;
for (int i = 1; i → 输出 <code>123int j = 1; while (j → 同样输出 <code>123,但变量j在循环外声明,作用域更宽int k = 5; do { System.out.print(k); k++; } while (k → 先执行一次再判断,所以输出 <code>5(哪怕条件一开始就不满足)
组合练习:写一个带输入的小程序验证全流程
把运算符和流程控制串起来,比如“输入一个年份,判断是否闰年”。不用 Scanner 复杂输入,先用固定变量模拟:
int year = 2024;- 闰年规则:能被 4 整除但不能被 100 整除,或者能被 400 整除
- 写成表达式:
boolean isLeap = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0); - 再用
if (isLeap) { ... } else { ... }打印结果 - 多换几个年份(2000、1900、2024、2023)测试,确保逻辑全覆盖
不复杂但容易忽略:每次改完代码,都手动改一两个数值再运行一遍,比光读十遍效果强得多。



















