9

次のコード サンプルは1.5.

float a = 3;
float b = 2;
a /= b;
System.out.println(a);

/=オペレーターが何をしているのかわかりません。それは何を表しているのでしょうか?

4

7 に答える 7

16

これは、除算と代入の組み合わせ演算子です。

a /= b;

で割り、結果を に入れることを意味abますa

+=足し算、引き算、掛け算には、、 、 などの同様の演算子があり-=ます*=

%=モジュラスを行います。

>>=<<=ビットシフトを行います。

于 2012-12-04T03:58:56.837 に答える
4

の略ですx = x / y (x /= y)。それが行うことは、割り当てられる変数をその左側で分割し、右側に格納することです。いつでも変更できます:

x = x / y

x /= y

* / +や などの他のほとんどの演算子でこれを行うことができます-。ただし、ビット演算子についてはわかりません。

于 2012-12-04T04:02:13.643 に答える
1

X/=Yと同じX=X/Yです。
また、これらの演算子に対して同じことを試すことができます+ - * %

于 2012-12-04T04:02:36.923 に答える
1

a/=b; abで割り、結果を a に入れることを意味します

于 2012-12-04T04:00:34.347 に答える
1

A/=B は A=(A/B) と同じ意味です

Java (C からのコピー) には、演算子 X op = Yの全セットがあり、これはX=X op Yを意味し、opは次のいずれかです。^

于 2012-12-04T03:58:36.170 に答える