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
广告