什麼叫運算符?性能優化
在計算機中對常量或者變量進行操做就是運算。性能
在這個過程當中,使用的符號就是運算符。學習
運算符分爲:算術運算符,賦值運算符,關係運算符,邏輯運算符,位運算符,三目運算符。優化
所謂算術運算符,就是咱們常常用的 +,-,*,/變量
若是想讓除法運算顯示小數,則,a*1.0 便可!擴展
System.out.println(8%9);im
% 表示取模,也就是求餘數。img
學習自增和自減運算符:計算機
注意:++和--不能用於常量,能夠用變量。數字
若是++和--只是放在變量上進行,則放在左右,和右邊 效果同樣;
對於帶賦值操做的自增自減如何區分?
c=a++,等號右邊 a++,先是字母,後是運算符,就是先賦值,而後再++;
d=--b,等號左邊--b,先是運算符,後是字母,先--,後賦值;
賦值運算符:
int a,b;
a=b=5;
還有一種擴展賦值:
int c = 100;
c +=3 // 意思就是 c = c + 3;
c -=3 // 意思就是 c = c - 3;
關係運算符:
關係運算符的結果:確定是布爾值(true/false)。
在關係運算符中,<=或>=,只有知足其中一個,結果就爲true;
邏輯操做符:
在單與運算符中,左邊和右邊,同時爲true,結果才爲true,
&和 &&的區別:
在使用&運算符時,&運算左邊是false,右邊繼續執行;
在使用&&運算符時,&&左邊是false,會形成短路,右邊代碼不會再執行;
|| 或運算也同理!
咱們通常都會用&&或者||,這算是一種性能優化!
&---與運算:同1爲1,
| --- 或運算:有1爲1;
位 運算:
int a = 8, b = 6;
System.out.println(a^b);//輸出爲14
System.out.println(a^b^a);//輸出爲8
^運算 對同一個數字^倆次,結果仍是數字自己!