我环顾四周,一个地方说它是一个“赋值运算符”,但它们也列出了=作为赋值运算符。那有什么意义呢? 我是一个很棒的java程序员,所以我想尽可能多地学习这门语言。
答案 0 :(得分:5)
这是一个分组加分配运算符。
float a /= b;
表示将a除以b并将结果放入。
加法,减法和乘法有类似的运算符:+ =, - =和* =。
%=将模数。
>> =和<< =将进行位移。
答案 1 :(得分:2)
它是x = x / y (x /= y)
的缩写。它的作用是将变量划分为左侧的变量并将其存储在右侧。您可以随时更改:
x = x / y
到
x /= y
您可以与其他大多数运营商合作,例如* / +
和-
。我不确定按位运算符。
答案 2 :(得分:1)
A / = B与A =(A / B)
的含义相同Java(从C复制)有一整套运算符 X op = Y 意味着 X = X op Y < / strong>, op 是以下任何一项:+ - * /%&amp; | ^
答案 3 :(得分:1)
a / = b; 表示将 a 除以 b 并将结果放入 a
答案 4 :(得分:1)
X/=Y
与X=X/Y
相同
您也可以为这些运算符+ - * %
答案 5 :(得分:0)
正如这里大多数人已经说过的那样,x/=y
被用作x=x\y
的缩写形式,并且对于+=
,-=
,{{ 1}},*=
。 +和-还有更多快捷键,其中%=
和x++
分别代表x--
和x=x+1
。
尚未提及的一件事是,如果在某些函数调用或条件测试中使用了它,则使用原始值,然后将其替换,从而让您在使用该迭代器的调用中进行while循环的迭代器,或者更简洁地使用剩余运算符编写一个真正的mod函数:
x=x-1
这是一种简短得多的书写方式:
public int mod(int a, int b){
return ((a%=b)>=0?a:a+b);
}
答案 6 :(得分:-2)
你可以说a = a / b
OR(简称)说 a /= b