java運算子-算數、賦值、比較
1.算術運算子
運算子是用來計算資料的符號。資料可以是常量,也可以是變數。被運算子操作的數我們稱為運算元。
運算子 |
運算規則 |
範例 |
結果 |
+ |
正號 |
+3 |
3 |
+ |
加 |
2+3 |
5 |
+ |
連線字串 |
“中”+“國” |
“中國” |
- |
負號 |
int a=3;-a |
-3 |
- |
減 |
3-1 |
2 |
* |
乘 |
2*3 |
6 |
/ |
除 |
5/2 |
2 |
% |
取模 |
5/2 |
1 |
++ |
自增 |
int a=1;a++/++a |
2 |
-- |
自減 |
int b=3;a--/--a |
2 |
注意事項:
加法運算子在連線字串時要注意,只有直接與字串相加才會轉成字串。
除法“/”當兩邊為整數時,取整數部分,舍餘數。當其中一邊為浮點型時,按正常規則相除。
“%”為整除取餘符號,小數取餘沒有意義。結果符號與被取餘符號相同。
整數做被除數,0不能做除數,否則報錯。
++運算子,會在原有值的基礎上自增1;
--運算子,會在原有值的基礎上自減1。
++,--運算子後置時,先使用變數a原有值參與運算操作,運算操作完成後,變數a的值自增1或者自減1;
++,--運算子前置時,先將變數a的值自增1或者自減1,然後使用更新後的新值參與運算操作。
2.賦值運算子
賦值運算子就是為變數賦值的符號
運算子 |
運算規則 |
範例 |
結果 |
= |
賦值 |
int a=2 |
2 |
+= |
加後賦值 |
int a=2,a+=2,(a=a+2) |
4 |
-= |
減後賦值 |
int a=2,a-=2 (a=a-2) |
0 |
*= |
乘後賦值 |
int a=2,a*=2 (a=a*2) |
4 |
/= |
整除後賦值 |
int a=2,a/=2 |
1 |
%= |
取模後賦值 |
int a=2,a%=2 |
0 |
注意:
諸如+=這樣形式的賦值運算子,會將結果自動強轉成等號左邊的資料型別。
3.比較運算子
比較運算子,又叫關係運算符,它是用來判斷兩個運算元的大小關係及是否相等關係的,結果是布林值true或者false。
運算子 |
運算規則 |
範例 |
結果 |
== |
相等於 |
4==3 |
False |
!= |
不等於 |
4!=3 |
True |
< |
小於 |
4<3 |
False |
> |
大於 |
4>3 |
True |
<= |
小於等於 |
4<=3 |
False |
>= |
大於等於 |
4>=3 |
True |
注意:賦值運算子的 = 符號與比較運算子的 == 符號是有區別的,如下:
賦值運算子的 = 符號,是用來將 = 符號右邊的值,賦值給 = 符號左邊的變數;比較運算子的 == 符號,是用來判斷 == 符號 左右變數的值是否相等的。