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