1、算术运算符
- +:加法
- -:减法
- *:乘法
- /:除法取商
- %:取余取模
- ++:自增运算符
- i++:先使用i的值,再对i做增1的操作
- ++i:先对i做增1的操作,再使用i的值
- —:自减运算符
- i—:先使用i的值,再对i做减1的操作
- —i:先对i做减1的操作,再使用i的值 ``` int a = 6; int b = 4; System.out.println(a*1.0/b);//1.5 整型和浮点型的结果是浮点型 System.out.println(a/b);//1
System.out.println(a);//6 System.out.println(a++);//6 System.out.println(a);//7
System.out.println(b);//4 System.out.println(++b);//5 System.out.println(b++);//5
<a name="wtNd7"></a>### 2、关系运算符<a name="nett5"></a>### 3、逻辑运算符- &&:第一个为false,右边就不计算了,直接返回false ;- &:不管如何左右都计算- || :第一个为true 右边就不计算了,直接返回true;- | :不管如何左右都计算<a name="bIrGA"></a>### 4、赋值运算符<a name="kuspO"></a>### 5、移位运算符- <<:向左移位(a<<3左移3位,低位补0,扩大2^3倍)- >>:带符号向右移位(a>>3右移3位,高位补原符号位,缩小2^3倍)- >>>:无符号向右移位(a>>>3右移3位,高位补0,缩小2^3倍)<br /><a name="QBK9u"></a>### 6、位运算符(二进制位进行运算)<a name="Ssxg3"></a>### 7、条件运算符:三目运算符- 表达式1?表达式2:表达式3
int aa = 25; int bb = 44;
8、运算符的优先级
- 优先级比较复杂,直接加()解决优先级问题

