)
目录一、运算符1. 算术运算符最基础的数学计算2. 自增 / 自减 和 -- 别再搞混3. 关系运算符用来做判断4. 逻辑运算符条件组合神器5. 位运算 移位底层二进制操作6. 三目运算符极简版 if-else7. 运算符优先级二、程序逻辑控制1. 顺序结构2. 分支结构做选择① if-else 家族最灵活、最常用② switch固定值匹配3. 循环结构重复执行① for 循环最常用、最清晰② while 循环先判断再执行③ do-while 循环先执行再判断循环控制关键字三、学完直接练四、总结刚入门 Java运算符和程序逻辑控制绝对是绕不开的两大基石。它们就像编程里的 “加减乘除” 和 “说话逻辑”掌握不好后面写代码寸步难行。今天这篇文章不讲枯燥课本话用最直白的思路 最实用的坑点带你一次性吃透这两块内容一、运算符运算符就是用来对数据进行计算、比较、判断、移位的符号。Java 运算符种类不少但常用的就几类我们挑重点讲。1. 算术运算符最基础的数学计算 - * / %看着简单新手最容易翻车int /int 结果还是 int直接向下取整。3 / 2 1不是 1.5。除数不能为 0否则直接抛异常崩溃。% 取余不只支持整数double 也能用但日常只对整数使用。类型不一样会自动提升int double → 结果是 double。增量运算符 - * / %自带隐式类型转换写起来更简洁还不用强转。2. 自增 / 自减 和 -- 别再搞混一句话分清前置 a先 1再使用值后置 a先使用旧值表达式结束再 1单独用两者没区别混合赋值 / 打印时顺序决定结果。3. 关系运算符用来做判断 ! 结果只有 true /false。⚠️ 重点提醒Java 中 是赋值 才是判断相等不能写3 a 5Java 不支持连续比较4. 逻辑运算符条件组合神器 || !是编写判断逻辑的核心。 与一假则假|| 或一真则真! 非真变假假变真超级重点短路求值左边为 false右边不执行||左边为 true右边不执行比 |更安全、效率更高开发必用。5. 位运算 移位底层二进制操作 | ~ ^ 主要用于底层优化、算法题。简单记左移 1 位 ≈ ×2右移 1 位 ≈ ÷2计算机算移位比乘除快得多。6. 三目运算符极简版 if-elseJava 唯一的三元运算符条件 ? 成立结果 : 不成立结果简洁好用但注意两个结果类型尽量一致必须赋值使用不能单独扔在那7. 运算符优先级不用背有歧义就加括号代码清晰永不翻车。二、程序逻辑控制Java 程序执行靠三大结构顺序、分支、循环。1. 顺序结构代码从上到下一行行执行。顺序一改结果就变最简单也最基础。2. 分支结构做选择① if-else 家族最灵活、最常用三种格式全覆盖// 单分支 if(条件) { } // 双分支 if(条件) { } else { } // 多分支 if(条件1) { } else if(条件2) { } else { }新手必避坑别在 if 后多加分号会让 if 直接失效else 会匹配最近的 if永远加大括号更安全嵌套别太深可读性会爆炸② switch固定值匹配适合 “等于几” 的判断星期、菜单、状态等。支持byte/char/short/int/String/ 枚举不支持 long、float、double必须写 break否则会 “穿透执行”复杂区间判断如 10~20别用 switch用 if 更舒服。3. 循环结构重复执行① for 循环最常用、最清晰适合已知循环次数for(int i1; i10; i) { }② while 循环先判断再执行适合不知道要循环多少次。③ do-while 循环先执行再判断至少跑一次实际很少用。循环控制关键字break直接结束整个循环continue跳过本次进入下一次循环⚠️ 使用 continue 时一定要更新循环变量否则死循环三、学完直接练判断一个数是奇数 / 偶数判断正数、负数、0判断闰年计算 1~100 的和计算 5 的阶乘打印 0~999 所有水仙花数猜数字小游戏循环 分支 输入四、总结运算符搞定计算与判断重点抓算术、自增、逻辑、三目。逻辑控制顺序 分支 循环if 灵活、switch 等值、for/while 循环。这两块是 Java 最最基础的 “地基”地基打牢后面学方法、数组、面向对象都会一路顺畅