-
算术运算符
+、-、*、/、%、++(递增)、--(递减)、+=、-=
在Java中,两个整数相除,如果有余数,会自动省略余数,只显示整数部分。
++i 和 i++的区别,++i 先进行自增,再有结果。 i++ 先有结果,再自增 -
关系运算符
==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
关系用算符会返回一个布尔值、主要用于对数据进行特定的操作进行判断
-
位运算符
&(与)、|(或)
& 表示两个条件都成立,才会返回true , 否则返回false。
| 表示两个条件有一个成立,返回 true , 否则返回false。 -
逻辑运算符
&&、||
&& 表示两个条件都成立,才会返回true , 否则返回false。
| |表示两个条件有一个成立,返回 true , 否则返回false。&&与&的区别:&两边都执行,两边都成立才会返回true, &&只要一边是false,将不会执行另一边,直接返回false。 || 区别相同
-
位移运算符
<<、>>、>>>
<<表示向左位移多少位
>>表示带符号右移
>>>表示无符号右移
所有位移运算都是在二进制的基础上进行 -
三目运算符
int a,b,c; a == b ? c = 1: c = -1; 如果a等于b,c的值就是1,否则就是-1。