Java:常用的运算符
1、运算符是什么?
运算符是一种“功能”符号,用以通知 Java 进行相关的运算,与数学中的运算符类似。
Java 中常用的运算符:
算术运算符
赋值运算符
比较运算符
逻辑运算符
条件运算符

2、算术运算符:+、-、*、/、%、++、--
+:加法,如1+2=3;
-:减法,如3-2=1;
*:乘法,如2*2=4;
/:除法,如4/2=2;
%:取余,如4%3=1;
++:自增1,如int i=1,i++;
--:自减1;如int i=2,i--。

3、赋值运算符:=、+=、-=、*=、/=、%=
=:赋值,如c=a+b即将把a+b得到的值赋给c;
+=:加等于,如a+=b等价于a=a+b;
-=:减等于,如a-=b等价于a=a-b;
*=:乘等于,如a*=b等价于a=a*b;
/=:除等于,如a/=b等价于a=a/b;
%=:模等于,如a%=b等价于a=a%b。

4、比较运算符:>、<、>=、<=、==、!=
>:大于,如a=1,b=2,a>b为false;
<:小于,如a=1,b=2,a<b为true;
>=:大于等于,如a=1,b=2,a>=b为false;
<=:小于等于,如a=1,b=2,a<=b为true;
==:等于,如a=1,b=2,a==b为false;
!=:不等于,如a=1,b=2,a!=b为true;
>、<、>=、<=只支持左右两边操作数是数值类型;
==、!=两边的操作数既可以是数值类型,也可以是引用类型。

5、逻辑运算符:&&、||、!、^
&&:与,如a&&b,若a与b都为true,则返回true;
||:或,如a||b,若a与b任一为true,则返回true;
!:非,如!a,若a为false,则返回true,即取反;
^:异或,如a^b,若a与b有仅有一个为true,则返回true。

6、条件运算符:(?:)(也叫三目运算符)
结构:布尔表达式a ? 表达式b :表达式c
为a为true,则取值b;若a为false,则取值c。

7、运算符的优先级:(如下图)

