一、算數運算符(+、-、*、/、%、++、--)
% 取余 取模
++ -- 自增1 自減1
單獨使用時,++ 放前和放后沒有區別,都是+1;
參與運算,++在后面先把變量x的值取出來賦值(運算),再自增1
參與運算,++在前面先把變量x自增1,再把值取出來賦值(運算)
二、關系運算符(==、!=、>、<、>=、<=)
結果都是boolean類型
== 比較相等
!= 比較不相等
三、邏輯運算符(&、 |、 !、 &&、 || )
與、或、非
& 遇false 則false
| 遇true則true
&& 短路:如果左邊已經決定了整個表達式的結果,那么右邊不會執行
四、賦值運算符(=、+=、-=、*=、/=)
int a = 10; //把10賦值給a變量;
擴展賦值運算符 += *= /= %=; 底層包含強制類型轉換
//把左邊和右邊的值進行運算后賦值給左邊。
a +=10; //a = (int)(a+10);
五、三元運算符(關系表達式?表達式1:表達式2)
計算關系表達式的值看是true還是flase;
若是true則表達式1就是結果
若是flasez則表達式2就是結果
