运算符
只有同种类型才可以使用数学运算
算数运算符
-
-
- / %
-
自增自减运算符
++ --
案例:
Int num = 1;
Num = num++;
1.首先num作为表达式的值
2.然后num自增
3.最后表达式的值赋值给等号左边的变量
关系运算符
== != >= <= > <
逻辑运算符
与 &&
只要一端为false,则整个表达式就为false
只有两端都为true,则表达式才为true
只要一端为false,则另一端不再执行判断
或 ||
非 !
三元运算符
格式: 表达式1 ? 表达式2 : 表达式3
含义: 如果表达式1为true,则整个表达式的结果就是表达式2,
反之,则整个表达式的结果就是表达式3
位运算符
& 按位与
不管前端的执行是false还是true,后端依然要执行操作
|按位或
不管前端的执行是false还是true,后端依然要执行操作
^按位异或
位移运算符
先把操作数转换成二进制数,然后移动相应位数
<< 有符号右移 左移 补符号位
无符号右移 补0
运算符之间的优先级
1.算数运算符(+-*/%)
2.比较运算符(<>...)
3.逻辑运算符(&& ||)
4.赋值运算符

浙公网安备 33010602011771号