以下代码示例打印出
我不理解
1.5
。float a = 3;
float b = 2;
a /= b;
System.out.println(a);
我不理解
/=
运算符的含义。它代表什么意思?1.5
。float a = 3;
float b = 2;
a /= b;
System.out.println(a);
/=
运算符的含义。它代表什么意思?这是一个结合了除法和赋值的运算符。
a /= b;
意思是将a
除以b
,并将结果放入a
中。
加法、减法和乘法也有类似的运算符:+=
、-=
和*=
。
%=
将进行取模运算。
>>=
和<<=
将进行位移运算。
A/=B 意味着 A=(A/B)
Java(从C语言中复制)具有一整套运算符X op = Y,意为 X=X op Y,其中op是以下任何一个:+ - * / % & | ^。
a/=b; 表示将 a 除以 b 并将结果放入 a 中。
X/=Y
与X=X/Y
相同。
您也可以尝试使用这些运算符+ - * %
public int mod(int a, int b){
return ((a%=b)>=0?a:a+b);
}
这是一种更短的写法:
public int mod(int a, int b){
a = a % b
if (a>=0){
return a;
}
return a+b;
}
你可以说 a = a / b
,或者(简写)说 a /= b