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、三元運算符