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