java中的赋值可以使用普通的=进行赋值;也可以=与其它运算符一起进行复合赋值,即运算后赋值
%=:取模运算的结果是表达式运算后的余数,且余数永远小于除数
利用这个特征,可以使用取模运算限定数值范围
例如:判断数字是奇数还是偶数;
判断数字是否是质数;
public class FuHeFuZhiYunSanFu {public static void main(String[] args) {// 赋值运算符 = += *= /= %=int x =5;int y = 19;x += 5;// 10 ----> x = x + 5 --->5+5=10System.out.println(x);x -=3;// 7 ----> x=x-3 ---> 10-3=7System.out.println(x);y *= 6;System.out.println(y); //114 ----> y = y*6;y /=x;//y:114 x:7System.out.println(y); //16 ---> y=y÷x(取商) ---> y=114÷7=16……2int m=5;y %=m; //y:16 m:5System.out.println(y); //1 ---> y=y÷x(取余数) ---> 16÷5=3……1}}
| 运算符 | 运算规则 | 范例 | |
|---|---|---|---|
| = | 赋值 | int a=7 | 7 |
| += | 加后赋值 | int a=7, a+=2 | 9 |
| -= | 减后赋值 | int a=7, a-=2 | 5 |
| *= | 乘后赋值 | int a=7, a*=2 | 14 |
| /= | 整除后赋值 | int a=7, a/=2 | 3 |
| %= | 取模后赋值 | int a=7, a%=2 | 1 |

