算术运算符
- + 加法运算符
- - 减法运算符
- *乘法运算符
- /表示除法运算符
- %表示取模/取余运算符
案例题目
提示用户输入正整数类型的秒数,拆分秒数后输出x小时x分x秒
如:输入7199, 输出1小时59分59秒
字符串连接符
- + 可以实现字符串的连接.同时可以实现字符串与其他数据类型的“相连”
与加法运算符区分
+ 有两个用法: a.表示字符串连接符; b.表示加法运算符
两种使用方法的区分方式:+两边<只要有一个>操作数是字符串,那么+就被当作字符串连接符
System.out.println(1 + 1 + 2); // 4
System.out.println(1 + 1 + 2 + ""); // 4
System.out.println(1 + 1 + "" + 2); // 22
System.out.println(1 + "" + 1 + 2); // 112
System.out.println("" + 1 + 1 + 2); // 112
System.out.println("" + (1 + 1 + 2)); // 4
关系/比较运算符
- > 表示是否大于运算符; >= 表示是否大于等于运算符
- < 表示是否小于运算符; >= 表示是否小于等于运算符
- == 表示是否等于运算符; != 表示是否不等于运算符
- 所有以关系运算符作为最终运算的表达式结果一定是boolean类型
案例题目
提示用户输入一个整数,使用关系运算符判断该整数是否为负数.若是则打印true, 若不是则打印false
自增减运算符
- ++ 表示自增运算符, 用于使得当前变量自身的数值加1的效果
- -- 表示自减运算符, 用于使得当前变量自身的数值减1的效果
- 只能用于变量,常数不可以
逻辑运算符
基本概念
- && 表示逻辑与运算符, 相当于“并且”. 同真为真, 一假为假
- || 表示逻辑或运算符, 相当于“或者”, 一真为真, 同假为假
- ! 表示逻辑非运算符, 相法于“取反”, 真为假, 假为真
- 逻辑运算符的操作数均为boolean表达式
逻辑运算符的短路特性
- 对于逻辑与运算符来说, 若第一个表达式为假则结果为假, 此时跳过第二个表达式
- 对于逻辑或运算符来说, 若第一个表达式为真则结果为真, 此时路过第二个表达式
案例题目
提示用户输入一个正整数, 使用逻辑运算符判断该正整数是否为三位数.若是则打印true, 否则打印false
条件/三目运算符
基本概念
条件表达式?表达式1:表达式2
判断条件表达式是否成立,若成立则执行表达式1,否则执行表达式2
案例题目
提示用户输入两个整数, 使用三目运算符找到最大值并打印出来
赋值运算符
- = 表示赋值运算符, 用于将=右边的数据赋值给=左边的变量, 覆盖变量原来的数值
- 赋值表达式本身也有值, 其本身之值即为所赋之值
- +=, -=, *=, /=
移位运算符
位运算符
运算符的优先级
- = 的优先级最低
- () 的优先级最高
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。