JAva+と+=
JAvaには+=演算子があります.
たとえば
表示
ほとんどの場合は成立しますが、一つの例では等しくありません.
コンパイル中にエラーが発生します.s 1+1のタイプはint型であるため,short型に付与されたs 1ではモデルチェンジエラーが発生し,モデルチェンジ操作を行う.
しかし
そのようなエラーは発生せず、コンパイラは彼を特別に処理します.したがって、コンパイルでエラーは発生しません.
たとえば
a += b
表示
a = a + b;
ほとんどの場合は成立しますが、一つの例では等しくありません.
short s1 = 1;
s1 = s1 + 1;
コンパイル中にエラーが発生します.s 1+1のタイプはint型であるため,short型に付与されたs 1ではモデルチェンジエラーが発生し,モデルチェンジ操作を行う.
しかし
short s1 = 1;
s1 += 1;
そのようなエラーは発生せず、コンパイラは彼を特別に処理します.したがって、コンパイルでエラーは発生しません.