/*
赋值运算符分为:
1.基本赋值运算符:"=",代表将右侧的数据交给左侧的变量。
int a=30;
2.复合赋值运算符:
+= a += 3 相当于 a = a + 3
-= b -= 4 相当于 b = b - 4
*= c *= 5 相当于 c = c * 5
/= d /= 6 相当于 d = d / 6
%= e %= 7 相当于 e = e % 7
*/
package com.xiaxia;
public class AssigningOperator {// assigning operator:赋值运算符
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 30;
int d = 40;
int e = 50;
a += 3;// a=a+3,a=10+3,a=13
b -= 3;// b=b-3,b=20-3,b=17
c *= 3;// c=c*3,c=30*3,c=90
d /= 3;// d=d/3,d=40/3,d=13
e %= 3;// e=e%3,e=50%3,e=2
System.out.println(a + "\n" + b + "\n" + c + "\n" + d + "\n" + e);
}
}
注意事项:
1.只有变量才能使用赋值语句运算,常量不能进行赋值。
2.符合赋值运算符其中隐含了一个强制类型转换。