算数运算符 :
二元运算符(操作数需要俩个):+、-、*、/、%(取余)
二元运算符的类型提升问题:1.整数运算,如果俩个数中有一个的类型是Long那么结果是Long,没有Long类型的话结果
为int,即使操作数没有int类型,那结果也是int类型。
2.浮点运算,如果操作数中有一个是double,那么结果是double,只有俩个数都是float,结果
才是float。(小数也可以取余)
一元运算符(操作数需要一个):++、--(注意i++和++i的区别)
赋值运算符 : =
布尔逻辑表达符:
逻辑与:&&:只有操作数有一个是false,结果就是false,只有都是true的时候才是true
逻辑或:||:只有操作数都是false,结果才是false.否则都是true。
逻辑非:相反,如果是true结果就是false,反之为true。
注:逻辑与和逻辑或采用短路模式,从左到右计算,如果确定值则不再计算下去。
位运算符:
~取反 :
&按位与:
|按位或:
^按位异或:
<<左移运算符:右移一位相当于除2取商
>>右移运算符:左移一位相当于乘以2
扩展运算符:
+=:a+=b 相当于 a = a+b
- =:a - =b 相当于 a = a-b
。。。。。。