Java 教程

Java 控制語句

面向物件程式設計

Java 內建類

Java 檔案處理

Java 錯誤與異常

Java 多執行緒

Java 同步

Java 網路

Java 集合

Java 介面

Java 資料結構

Java 集合演算法

高階 Java

Java 雜項

Java API 和框架

Java 類參考

Java 有用資源

Java - 賦值運算子及示例



Java 賦值運算子

以下是 Java 語言支援的賦值運算子:

運算子 描述 示例
= 簡單的賦值運算子。將右側運算元的值賦給左側運算元。 C = A + B 將 A + B 的值賦給 C
+= 加法並賦值運算子。將右側運算元加到左側運算元,並將結果賦給左側運算元。 C += A 等價於 C = C + A
-= 減法並賦值運算子。將右側運算元從左側運算元中減去,並將結果賦給左側運算元。 C -= A 等價於 C = C − A
*= 乘法並賦值運算子。將右側運算元乘以左側運算元,並將結果賦給左側運算元。 C *= A 等價於 C = C * A
/= 除法並賦值運算子。將左側運算元除以右側運算元,並將結果賦給左側運算元。 C /= A 等價於 C = C / A
%= 取模並賦值運算子。使用兩個運算元取模,並將結果賦給左側運算元。 C %= A 等價於 C = C % A
<<= 左移並賦值運算子。 C <<= 2 等價於 C = C << 2
>>= 右移並賦值運算子。 C >>= 2 等價於 C = C >> 2
&= 按位與並賦值運算子。 C &= 2 等價於 C = C & 2
^= 按位異或並賦值運算子。 C ^= 2 等價於 C = C ^ 2
|= 按位或並賦值運算子。 C |= 2 等價於 C = C | 2

以下程式是演示賦值運算子的簡單示例。將以下 Java 程式複製並貼上為 Test.java 檔案,然後編譯並執行這些程式:

示例 1

在這個示例中,我們建立了三個變數 a、b 和 c,並使用了**賦值運算子**。我們執行了簡單的賦值、加法並賦值、減法並賦值和乘法並賦值操作,並列印了結果。

public class Test {

   public static void main(String args[]) {
      int a = 10;
      int b = 20;
      int c = 0;

      c = a + b;
      System.out.println("c = a + b = " + c );

      c += a ;
      System.out.println("c += a  = " + c );

      c -= a ;
      System.out.println("c -= a = " + c );

      c *= a ;
      System.out.println("c *= a = " + c );
   }
}

輸出

c = a + b = 30
c += a  = 40
c -= a = 30
c *= a = 300

示例 2

在這個示例中,我們建立了兩個變數 a 和 c,並使用了**賦值運算子**。我們執行了除法並賦值、乘法並賦值、取模並賦值、按位異或並賦值、或並賦值操作,並列印了結果。

public class Test {

   public static void main(String args[]) {
      int a = 10;
      int c = 15;
      
	  c /= a ;
      System.out.println("c /= a = " + c );

      c = 15;
      c %= a ;
      System.out.println("c %= a  = " + c );

      c = 15;
      c &= a ;
      System.out.println("c &= a  = " + c );
	  
      c = 15;	  
      c ^= a ;
      System.out.println("c ^= a   = " + c );

      c = 15;
      c |= a ;
      System.out.println("c |= a   = " + c );
   }
}

輸出

c /= a = 1
c %= a  = 5
c &= a  = 10
c ^= a   = 5
c |= a   = 15

示例 3

在這個示例中,我們建立了兩個變數 a 和 c,並使用了**賦值運算子**。我們執行了左移並賦值、右移並賦值操作,並列印了結果。

public class Test {

   public static void main(String args[]) {
      int a = 10;
      int c = 0;

      c <<= 2 ;
      System.out.println("c <<= 2 = " + c );

      c = 15;
      c >>= 2 ;
      System.out.println("c >>= 2 = " + c );
   }
}

輸出

c <<= 2 = 0
c >>= 2 = 3
java_basic_operators.htm
廣告