次のコード サンプルは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
。
+=
足し算、引き算、掛け算には、、 、 などの同様の演算子があり-=
ます*=
。
%=
モジュラスを行います。
>>=
<<=
ビットシフトを行います。
の略ですx = x / y (x /= y)
。それが行うことは、割り当てられる変数をその左側で分割し、右側に格納することです。いつでも変更できます:
x = x / y
に
x /= y
* / +
や などの他のほとんどの演算子でこれを行うことができます-
。ただし、ビット演算子についてはわかりません。
X/=Y
と同じX=X/Y
です。
また、これらの演算子に対して同じことを試すことができます+ - * %
a/=b; aをbで割り、結果を a に入れることを意味します。
A/=B は A=(A/B) と同じ意味です
Java (C からのコピー) には、演算子 X op = Yの全セットがあり、これはX=X op Yを意味し、opは次のいずれかです。^