目次
概要
Javaで使う演算子(計算を行うための記号)について、種類と使い方をまとめました。
備忘録として使ってください。
演算子
代入演算子
値の代入や代入時に計算を行う演算子です。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/** * 代入演算子 */ // 代入する int value = 10; System.out.println(value); // 10 // 加算代入する value += 10; System.out.println(value); // 20 // 減算代入する value -= 5; System.out.println(value); // 15 //乗算代入する value *= value; System.out.println(value); // 225 //除算代入する value /= 10; System.out.println(value); // 22 |
マイナス演算子
二項演算子
減算します。
1 2 3 |
// 二項演算子 int plusValue = 10; System.out.println(plusValue - 10); // 0 |
単項演算子
正負を反転させます。
1 2 3 4 |
// 単項演算子 int minusValue = -10; System.out.println(-minusValue); // 10 System.out.println(10 + -minusValue); // 20 |
インクリメント
前置
加算してから代入や処理を行います。
1 2 3 |
// 後置 int postInc = 0; System.out.println(++postInc); // 1 |
後置
代入や処理をしてから加算します。(よく使うのはこちらです)
1 2 3 4 |
// 前置 int preInc = 0; System.out.println(preInc++); // 0 System.out.println(preInc); // 1 |
デクリメント
前置
減算してから代入や処理を行います。
1 2 3 4 |
// 前置 int preDec = 0; System.out.println(preDec--); // 0 System.out.println(preDec); // -1 |
後置
代入や処理をしてから減算します。
1 2 3 |
// 後置 int postDec = 0; System.out.println(--postDec); // -1 |
関係演算子
等価、不等価の判定を行います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
/** * 関係演算子 */ int before = 10; int after = 11; // 等しい System.out.println(before == after); // false // 等しくない System.out.println(before != after); // true // より小さい System.out.println(before < after); // true // より大きい System.out.println(before > after); // false // 以下 System.out.println(before <= after); // true // 以上 System.out.println(before >= after); // false // 型が同じ String str = "str"; System.out.println(str instanceof String);// true |
論理演算子
組み合わせ条件の判定を行います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
/** * 論理演算子 */ boolean selfIsTrue = true; boolean otherIsFalse = false; boolean trueValue = true; boolean falseValue = false; // AND(全てが一致すること) System.out.println(selfIsTrue && otherIsFalse); // false System.out.println(selfIsTrue && trueValue); // true // 「&」は1つでも同じ(あまり使わない) System.out.println(selfIsTrue & otherIsFalse); // false System.out.println(selfIsTrue & trueValue); // true // OR(いずれかが該当すること) System.out.println(selfIsTrue || otherIsFalse); // true System.out.println(selfIsTrue || trueValue); // true System.out.println(otherIsFalse || falseValue); // false // 「|」は1つでも同じ(あまり使わない) System.out.println(selfIsTrue | otherIsFalse); // true System.out.println(selfIsTrue | trueValue); // true System.out.println(otherIsFalse | falseValue); // false |
まとめ
- 演算子にはいろんな種類がある。
- 代入演算子は、代入および計算して代入する。
- マイナス演算子は、減算または正負を反転する。
- インクリメントは、1ずつ加算する。前置・後置で加算タイミングが変わる。
- デクリメントは、1ずつ減算する。前置・後置で加算タイミングが変わる。
- 関係演算子は、等価・不等価を判定する。
- 論理演算子は、AND・ORを評価する。
コメント