「小馬java」10、運算符

這篇特別簡單,運算符,就是我們說的加減乘除。

程序中,我們需要大量的計算。我們購物車的商品的原價、總價、折扣、運費、運費險、退款等等。都需要詳細的計算。雖然簡單,但要求十分嚴謹,下面我們講講java中的運算符。

  1. 算術運算符
  2. 賦值運算符
  3. 比較運算符
  4. 邏輯運算符
  5. 位運算符
  6. 類型相關運算符

1、算術運算符

(+)加、(-)減、(*)乘、(/)除、(%)求餘數

「小馬java」10、運算符

這裡除法比較特殊,還記得我們上節課提到的嗎?int類型除以int類型,結果依然是int類型。想要得要正確的小數,需要提升數據類型。將a 或者 b 聲明成double類型即可。

2、賦值運算符

賦值運算符 就是 = 。將等號右邊的值賦給等號左邊。

有意思的是:賦值運算的過程也是有值的。值就是等號右邊的值。什麼意思呢?舉個例子;

「小馬java」10、運算符

首先計算括號中的 c=10 將10賦給變量c,然後 c=10的值就是 等號右邊的值, 也就是10

再計算 b=10+2 所以b = 12;

最後在計算a = b;

3、比較運算符

(>)大於、(>=)大於或等於、(

「小馬java」10、運算符

比較的結果 正確就是true 錯誤就是false

特別注意:

基本類型的變量不能與引用類型的變量 使用 == 進行比較。

boolean 類型的值不能與其他任意類型的值比較。

如果引用型變量沒有父子關係也不能進行比較。

4、邏輯運算符

(&&)與:同時為true,才返回true,否則返回false

(&)與:同時為true,才返回true,否則返回false

(||)或:其中一個為true,就返回true,否則返回false

(|)或:其中一個為true,就返回true,否則返回false

(!)非:為true,返回false,false則返回true

(^)異或 兩個操作不相同,返回true,相同,返回false

5、位運算

(&)按位與

(|)按位或

(~)按位非

(^)按位異或

(<

(>>)右移

(>>>)無符號右移

6、三目運算符

(? :)

String a = 5 > 3 ? "A" : "B"

表達的意思就是 5大於3嗎?如果是真的,就取冒號前面的值(A),如果是false,就取冒號後面的值(B)

這些運算符我們在以後的程序或視頻中會慢慢用到,這裡有不懂的地方不用著急。先熟悉一下都有哪些,我們一點一點慢慢學習。沒有必要一口氣把所有的運算符都學會。

今天你又進步了!加油!


分享到:


相關文章: