Java SE 零基础入门 Day02 运算符与流程控制超详细笔记
本文包含:运算符、数据输入、三元运算、流程控制、键盘录入、随机数、break/continue 等核心知识点,适合 Java 初学者系统学习。

一、常见运算符分类
Java 中常见运算符主要分为以下几大类:
1. 算术运算符
符号:+ - * / % ++ --
- + :加法、字符串连接
只要出现字符串,+就变成连接符。 - -:减法
*:乘法/:除法(整数相除只保留整数部分)%:取余/取模(求余数)
经典案例:求 1234 各位数字之和 必记
java
int num = 1234;
int ge = num % 10;
int shi = num / 10 % 10;
int bai = num / 100 % 10;
int qian = num / 1000 % 10;
int sum = qian + bai + shi + ge;
自增自减重点
age++:先参与运算,再自增++age:先自增 1,再参与运算
2. 赋值运算符
符号:= += -= *= /= %=
=优先级最低- 扩展赋值运算符底层会自动强制类型转换
示例:
java
int a = 10;
a += 5; // 等价 a = a + 5
3. 关系运算符
用于比较,结果一定是 boolean 类型(true / false)
符号:
== != > < >= <=
4. 逻辑运算符
符号:& && | || ^ !
&:逻辑与,两边都会执行&&:短路与,左边为 false 右边不执行|:逻辑或,两边都会执行||:短路或,左边为 true 右边不执行^:异或(相同为 false,不同为 true)!:非(取反)
5. 三元(目)运算符
格式:
(条件表达式) ? 表达式1 : 表达式2;
- 条件成立 → 结果1
- 条件不成立 → 结果2
优点:比 if-else 更简洁高效。
获取两个数较大值:
java
int max = a > b ? a : b;
三个数求最大值:
java
int max = a > b ? (a > c ? a : c) : (b > c ? b : c);
二、必须掌握的 7 个核心知识点
1. 除法 / 和取余 % 的区别
/:求商%:求余数
示例:
10 / 3 = 3
10 % 3 = 1
2. 字符和字符串的加法运算
- 字符
char参与运算会使用ASCII 值 - 字符串出现后,
+变为连接运算符 +数字和数字之间是进行相加运算,数字和字符串之间起到连接的作用
java
System.out.println("Hello" + 123); // Hello123
System.out.println('A' + 1); // 66
3. && 和 & 的区别
&:两边都会判断,不短路&&:短路与,左边 false 右边直接不执行(效率更高)
开发优先使用 &&。
4. 使用三元运算符获取两数较大值
比较大小的效率高于 if - else
java
int a = 10;
int b = 20;
int max = a > b ? a : b;
5. 键盘录入两个数据并求和
步骤:
- 导包
import java.util.Scanner; - 创建对象
Scanner sc = new Scanner(System.in); - 接收数据
int x = sc.nextInt();
示例:
java
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
System.out.println(a + b);
}
}
三、流程控制语句
1. 顺序结构
程序默认从上到下依次执行。
2. 选择 / 分支结构
ifif...elseif...else if...elseswitch:case穿透啥的了解一下
3. 循环结构
for
java
for(初始化表达式1; 判断条件表达式2; 步进表达式4){
循环体3; // 需要重复执行的代码
}
第一步:执行 初始化表达式1(只执行1次!)
第二步:执行 判断条件表达式2
├── 结果为 true → 执行 循环体3
│ → 执行 步进表达式4
│ → 回到第二步,重新判断条件2
|
|
└── 结果为 false → 循环直接结束,不执行循环体
即 1-2-3-4 -> 2-3-4 ->2-3-4
while
java
初始化表达式1;
while(判断条件2){
循环体3;
步进表达式4;
}
初始化变量(循环外执行 1 次)
判断条件 2
true:执行循环体 3 → 步进表达式 4 → 回到条件 2
false:循环结束
do...while
常用:
while(true)死循环- 循环中使用条件表达式控制结束
四、break 和 continue
break:跳出当前循环/switchcontinue:跳过本次循环,直接进入下一次
五、随机数 Random
步骤:
- 导包
import java.util.Random; - 创建对象
Random r = new Random(); - 获取随机数
int x = r.nextInt(10);// 0~9
生成 1~100:
java
int num = r.nextInt(100) + 1;
六、重要学习忠告
- 变量必须初始化才能使用
- 打好基础,戒骄戒躁
- 学 Java 就专注 Java,不要东一榔头西一棒子
- AI 降低了记忆成本,但思维与解决问题能力才是核心
- IDEA 可开启忽略大小写提示,提高编码速度

Match case(勾选):严格匹配大小写(如输入str,仅显示str*开头的匹配项)。
取消勾选则:完全忽略大小写,提示所有匹配项(如输入str,会显示String、string、STR)。

七、Day02 小结
- 算术、赋值、关系、逻辑、三元运算符熟练使用
- 理解
/与%、&&与&的区别 - 掌握键盘录入
Scanner - 掌握随机数
Random - 理解顺序、分支、循环三大流程结构
- 会用
break、continue控制循环