Java中的/ =运算符,它的用途是什么?

时间:2012-12-04 03:56:14

标签: java assignment-operator

我环顾四周,一个地方说它是一个“赋值运算符”,但它们也列出了=作为赋值运算符。那有什么意义呢? 我是一个很棒的java程序员,所以我想尽可能多地学习这门语言。

7 个答案:

答案 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/=YX=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