這篇特別簡單,運算符,就是我們說的加減乘除。
程序中,我們需要大量的計算。我們購物車的商品的原價、總價、折扣、運費、運費險、退款等等。都需要詳細的計算。雖然簡單,但要求十分嚴謹,下面我們講講java中的運算符。
- 算術運算符
- 賦值運算符
- 比較運算符
- 邏輯運算符
- 位運算符
- 類型相關運算符
1、算術運算符
(+)加、(-)減、(*)乘、(/)除、(%)求餘數
這裡除法比較特殊,還記得我們上節課提到的嗎?int類型除以int類型,結果依然是int類型。想要得要正確的小數,需要提升數據類型。將a 或者 b 聲明成double類型即可。
2、賦值運算符
賦值運算符 就是 = 。將等號右邊的值賦給等號左邊。
有意思的是:賦值運算的過程也是有值的。值就是等號右邊的值。什麼意思呢?舉個例子;
首先計算括號中的 c=10 將10賦給變量c,然後 c=10的值就是 等號右邊的值, 也就是10
再計算 b=10+2 所以b = 12;
最後在計算a = b;
3、比較運算符
(>)大於、(>=)大於或等於、(
比較的結果 正確就是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)
這些運算符我們在以後的程序或視頻中會慢慢用到,這裡有不懂的地方不用著急。先熟悉一下都有哪些,我們一點一點慢慢學習。沒有必要一口氣把所有的運算符都學會。
今天你又進步了!加油!
閱讀更多 小馬學編程 的文章