原标题:Java基础篇:算术赋值运算符
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
责任编辑: