1. 程式人生 > 實用技巧 >Java基礎之運算子

Java基礎之運算子

算術運算子

算數運算子包括:

+

加法運算,字串連線運算
- 減法運算
* 乘法運算
/ 除法運算
% 取模運算,兩個數字相除取餘數
++、-- 自增自減運算

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
}

邏輯運算子

邏輯運算子包括