一、運算符spa
1.一、算術運算符 +(加法有三個用法:加法,正號,字符串鏈接符) - * / % ++ --字符串
1.1.一、/ 是取商,%是取餘數據
1.1.二、++ 與--的用法(a:做用是自增,自減)co
b:單獨使用:放在先後同樣字符
c:參與操做使用:位運算
放在前面是先自增或減,而後再參與運算運算符
int a=10;int b=++a;-----------b=11
放在後面是先參與操做,再自增或是減
int a=10;int b=a++; ----------b=10
1.二、賦值運算符(=,+=,-=,*=,/=,%=) =是最基本的賦值運算符 int x=10;把10賦給x;
知識點:+=,-=,*=,/=,%= 隱含了自動強制轉換
如:short s=1; s=s+1; //會報錯,由於由int到short須要強轉
short s1=1;s1+=1;//自動強轉了(隱含)=====(short)(s1+1)
1.三、比較運算符(== != > < >= <=) 結果是布爾
1.四、邏輯運算符(& | ^ ! && || )用於鏈接結果是布爾的表達式
int a=10;
int b=20;
int c=30;
結論:& 邏輯與:有false則false,只有全是true才爲true.
| 邏輯或:有true則true
^邏輯異或 相同則false,不一樣則true,情侶關係.
! 非true則false,非false則true.
&& 有false則false,只有全是true才爲true:只是它會短路也就是若是前一個條件不知足,後一個根本不會執行
|| 邏輯或:有true則true,只是它會短路,若是前一個爲true了,後一個根本不會執行。
1.五、位運算(>> << >>> <<<< ^ | & )
^ 一個數據針對另外一個數據位異或兩次,該數不變 如 2^5^5===2
--待續