Java基礎之運算子
阿新 • • 發佈:2020-10-11
算術運算子
算數運算子包括:
+ |
加法運算,字串連線運算 |
- | 減法運算 |
* | 乘法運算 |
/ | 除法運算 |
% | 取模運算,兩個數字相除取餘數 |
++、-- | 自增自減運算 |
Java中,整數使用以上運算子,無論怎麼計算,也不會得到小數。
public static void main(String[] args) { int i = 1234; System.out.println(i/1000*1000); //計算結果是1000 }
- ++ 運算,變數自己增長1。反之, -- 運算,變數自己減少1,用法與 ++ 一致。
- 獨立運算
- 變數在獨立運算時, 前++ 和 後++ 沒有區別 。
- 變數前++ :例如++i。
- 變數後++ :例如i++。
-
- 混合運算:
- 和其他變數放在一起, 前++ 和 後++ 就產生了不同。
- 變數 前++ :變數a自己加1,將加1後的結果賦值給b,也就是說a先計算。a和b的結果都是2。
- 混合運算:
public static void main(String[] args) { int a = 1; int b = ++a; System.out.println(a); //計算結果是2 System.out.println(b); //計算結果是2 }
-
-
-
變數 後++ :變數a先把自己的值1,賦值給變數b,此時變數b的值就是1,變數a自己再加1。a的結果是2,b 的結果是1。
-
-
public static void main(String[] args) { int a = 1; int b = a++; System.out.println(a); //計算結果是2 System.out.println(b); //計算結果是1 }
- + 符號在字串中的操作:
- + 符號在遇到字串的時候,表示連線、拼接的含義。
- "a"+"b"的結果是“ab”,連線含義
public static void main(String[] args){ System.out.println("5+5="+5+5); //輸出5+5=55 }
賦值運算子
賦值運算子包括
= |
等於號 |
+= | 加等於 |
-= | 減等於 |
*= | 乘等於 |
/= | 除等於 |
%/ | 取模等 |
賦值運算子,就是將符號右邊的值,賦給左邊的變數。
public static void main(String[] args){ int i = 5; i+=5; //計算方式 i=i+5 變數i先加5,再賦值變數i System.out.println(i); //輸出結果是10 }
比較運算子
比較運算子包括:
== |
比較符號兩邊資料是否相等, 相等結果是true。 |
< | 比較符號左邊的資料是否小於右邊的資料, 如果小於結果是true |
> | 比較符號左邊的資料是否大於右邊的資料, 如果大於結果是true |
<= | 比較符號左邊的資料是否小於或者等於右邊的資料, 如果小於結果是true |
>= | 比較符號左邊的資料是否大於或者等於右邊的資料, 如果大於結果是true |
!= | 不等於符號, 如果符號兩邊的資料不相等, 結構是true |
比較運算子,是兩個資料之間進行比較的運算,運算結果都是布林值 true 或者 false
public static void main(String[] args) { System.out.println(1==1); //true System.out.println(1<2); //true System.out.println(3>4); //false System.out.println(3<=4); //true System.out.println(3>=4); //false System.out.println(3!=4);//true }
邏輯運算子
邏輯運算子包括