おぼえがき
算術演算子
int j = 10;
int i = j + 2;//結果12
i = j - 3;//結果7
i = j * j;//結果100
i = j / 3;//結果3 割った商を出力する。
i = j % 3;//結果1 割った余りを出力する
符号変換の演算子
int i = 5;
int j = -i;//結果-5
インクリメント・デクリメント演算子 ++ --
i++//1を足す
i--//1を引く
++i//1を足す
--i//1を引く
i++と++iの違いは?
int i = 5;
int j = i++;//iをjに代入して、iに1を足す
System.out.println(j);//結果5
System.out.println(i);//結果6
int i = 5;
int j = ++i;//iに1を足して、iをjに代入する
System.out.println(j);//結果6
System.out.println(i);//結果6
複合代入演算子
i += 2;//iに2を足した値をiに代入
i -= 3;//iから3を引いた値をiに代入
i *= j;//iにjをかけた値をiに代入
i /= j;//iをjで割った商を代入
i %= 2;//iを2で割った余りを代入
この演算子を見ただけでは、そういう動きをするなんて思い出せないな。
ややこしいなぁ