算术运算符验证整数/浮点除法、取模符号规则及自增前后缀差异;关系逻辑运算符输出布尔结果;扩展赋值自动类型提升,三目运算符要求分支类型兼容。

直接用简单、可运行的代码片段逐类验证,重点看结果是否符合预期,而不是堆砌语法说明。
算术运算符:四则、取模、自增自减
写一个类,把常见操作都列出来,一行一例,结果清晰可见:
// 示例:TestArithmetic.java
public class TestArithmetic {
public static void main(String[] args) {
// 整数除法 vs 浮点除法
System.out.println(10 / 3); // 3(截断)
System.out.println(10.0 / 3); // ~3.333
// 取模:注意负数余数符号跟随被模数
System.out.println(7 % 4); // 3
System.out.println(-7 % 4); // -3
// 自增:区分前缀和后缀
int a = 5;
int b = a++; // b=5, a=6
int c = ++a; // a=7, c=7
System.out.println("b=" + b + ", c=" + c);
}
}
关系与逻辑运算符:真假判断要带输出
别只写表达式,一定要用 System.out.println() 打印布尔结果,眼见为实:
// 示例:TestLogic.java
public class TestLogic {
public static void main(String[] args) {
int x = 8, y = 3;
boolean r1 = x > y & y
boolean r2 = x > y && y
boolean r3 = x > y || 1/0 > 1; // true(|| 短路,不触发除零异常)
System.out.println("r1=" + r1 + ", r2=" + r2 + ", r3=" + r3);
}
}
赋值与扩展赋值:验证是否真“赋值”
扩展赋值(+=、-=等)本质是先计算再赋值,但要注意类型隐含转换:
- short s = 10; s += 5; → 合法(编译器自动处理类型提升)
- short s = 10; s = s + 5; → 编译报错(s+5 是 int,不能直接赋给 short)
- byte b = 127; b++; → 结果是 -128(溢出,不是异常)
// 验证代码片段
short s = 10;
s += 5; // OK
// s = s + 5; // 报错
System.out.println(s); // 输出 15
三目运算符:替代 if-else 的简洁写法
适合单条件选值,注意类型兼容性(两个分支结果类型需一致或可自动转换):
int score = 85;
String level = score >= 90 ? "A" : score >= 80 ? "B" : "C";
System.out.println(level); // B
// 错误写法(类型不兼容):
// String s = true ? "ok" : 123; // 编译失败
Java免费学习笔记:立即使用
解锁 Java 大师之旅:从入门到精通的终极指南











