3.6.6 赋值运算符

赋值就是将数值赋给变量,而这个赋值运算符就充当了这个赋值的任务,其实最简单的赋值运算符就是“=”。

当然除了“=”外,还有很多其他的赋值运算符。有“+=”、“-=”、“*=”、“/=”、“%=”、“>>=”、“>>>=”、“<<=”、“&=”、“|=”、“^=”。

【实例3.35】下面给出一个简单的例子。


01 public class data20

02 {

03 public static void main(String[]args)

04 {

05 int a=5;

06 int b=2;

07 System.out.println("a+=b的值:"+(a+=b));

08 System.out.println("a-=b的值:"+(a-=b));

09 System.out.println("a=b的值:"+(a=b));

10 System.out.println("a/=b的值:"+(a/=b));

11 System.out.println("a%=b的值:"+(a%=b));

12 System.out.println("a>>=b的值:"+(a>>=b));

13 System.out.println("a>>>=b的值:"+(a>>>=b));

14 System.out.println("a<<=b的值:"+(a<<=b));

15 System.out.println("a&=b的值:"+(a&=b));

16 System.out.println("a|=b的值:"+(a|=b));

17 System.out.println("a^=b的值:"+(a^=b));

18 }

19 }


【代码说明】第7行的“a+=b”就是a=a+b。第8行的“a-=b”就是a=a-b。第17行的“a^=b”就是a=a^b。

【运行效果】


a+=b的值:7

a-=b的值:5

a*=b的值:10

a/=b的值:5

a%=b的值:1

a>>=b的值:0

a>>>=b的值:0

a<<=b的值:0

a&=b的值:0

a|=b的值:2

a^=b的值:0