1.算术运算符
•基本四则运算符: + - * / %

其中 % 表示求余数,对整型和浮点型都适用。
•增量赋值运算符(复合运算符): += -= *= /= %= 。 这些符号会自动进行类型的转换。


2.关系运算符
关系运算符主要有六个:
| == | 判断是否相等 |
|---|---|
| > | 大于 |
| < | 小于 |
| != | 不等于 |
| >= | 大于等于 |
| <= | 小于等于 |
这些关系运算符的表达式返回值都是 boolean 类型
3.逻辑运算符
逻辑运算符主要有三个:
&& :逻辑与
|| :逻辑或
! :逻辑非
注意: 逻辑运算符的操作数和返回值都是 boolean
•布尔表达式1 && 布尔表达式2
条件:只要有一个表达式为false,则整个表达式为false。
•布尔表达式1 || 布尔表达式2
条件:只要有一个表达式为true,则整个表达式为true。
• !布尔表达式

运算短路

4.移位运算


•负数求补码

•无符号右移:>>> 不管符号位是0还是1,统统补0。 无符号左移,不存在!!!
附:常见的打印命令

5.位运算符
Java 中对数据的操作的最小单是二进制位,按位运算就是在按照二进制位的每一位依次进行计算。




6.条件运算符
条件运算符也叫三目运算符,格式为:表达式1? 表达式2 : 表达式3
表达的意义是:
如果表达式1 为真,那么执行表达式2,否则执行表达式3
表达式一定是布尔表达式。

总结
一般来说,运算符之间是有优先级的,因此为了能够方便的理解所写的代码,在多个运算符出现的代码中,尽量加上括号,这样就不会混淆了。
1117

被折叠的 条评论
为什么被折叠?



