1、算术运算符:+ - * /(除) %(取模--取余数) ++(自增) --(自减) +(连接运算符)
2、赋值运算符:= += -= *= /= %=
3、比较运算符:== != >= <= > <
4、逻辑运算符:&(逻辑与) |(逻辑或) !(逻辑非) &&(短路与) ||(短路或) ^(逻辑异或)
5、位运算符:<< >> >>> & | ^
6、三元运算符:(条件表达式)?表达式1:表达式2------true的话结果是1,false的话结果是2
运算符优先级:
1、算术运算符:
前++
2、赋值运算符:
当想实现不更改本身的数据类型的运算时使用
=是赋值,==是判等
例:
int i=1;
i*0.1;
System.out.println(i);
3、比较运算符:(比较运算符结果都是布尔类型,值为true或false)
4、逻辑运算符:(对布尔类型的数据进行运算的)
^异或,只要有一个不一样的,就是true,都一样就是false
&(逻辑与)与&&(短路与的区别):
6、三元运算符