Java基础篇:算术赋值运算符

110 阅读1分钟

Java提供特殊的算术赋值运算符,该运算符可用来将算术运算符与赋值结合起来。你可能知道,像下列这样的语句在编程中是很常见的:

a = a +4;

在Java中,你可将该语句重写如下:

a += 4;

该语句使用“+=”进行赋值操作。上面两行语句完成的功能是一样的:使变量a的值增加4 。下面是另一个例子:

a = a % 2;

该语句可简写为:

a %= 2;

在本例中,%=算术运算符的结果是a/2的余数,并把结果重新赋给变量a。

这种简写形式对于Java的二元(即需要两个操作数的)运算符都适用。其语句格式为:

var= var op expression;

可以被重写为:

var op= expression;

这种赋值运算符有两个好处。第一,它们比标准的等式要紧凑。第二,它们有助于提高Java的运行效率。由于这些原因,在Java的专业程序中,你经常会看见这些简写的赋值运算符。

下面的例子显示了几个赋值运算符的作用:

// Demonstrate several assignment operators.

class OpEquals {

   public static void main(String args[]) {

   int a = 1;

   int b = 2;

   int c = 3;

   a += 5;

   b *= 4;

   c += a * b;

   c %= 6;

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

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

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

该程序的输出如下:

a = 6

b = 8

c = 3