赋值运算符左面的操作数必须是变量,不能是常量或表达式,赋值表达式的值就是=左面变量的值。
注意:
1)不要将赋值运算符=与关系运算符==混淆。
2)除赋值运算符=外,还有扩展赋值运算符。
实例:
publicclassMain{publicstaticvoidmain(String[]args){inta=1;intb=2;intc=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);a=3;c=4;c/=a;System.out.println(c/=a=+c);a=5;c=6;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;System.out.println(c^=a=+c);c>>=1;System.out.println(c>>=1=+c);c<<=1;System.out.println(c<<=1=+c);}}
运行结果如下:
c=a+b=3c+=a=4c-=a=3c*=a=3c/=a=1c%=a=1c&=a=1c|=a=5c^=a=0c>>=1=0c<<=1=0