Java 演算子
演算子
演算子は、変数と値に対して演算を実行するために使用されます。
以下の例では、+
演算子を使用して2つの値を加算します。
+
演算子は、上の例のように2つの値を加算するためによく使用されますが、変数と値、または変数と別の変数を加算するためにも使用できます。
例
int sum1 = 100 + 50; // 150 (100 + 50)
int sum2 = sum1 + 250; // 400 (150 + 250)
int sum3 = sum2 + sum2; // 800 (400 + 400)
Javaは、演算子を次のグループに分類します。
- 算術演算子
- 代入演算子
- 比較演算子
- 論理演算子
- ビット演算子
算術演算子
算術演算子は、一般的な数学演算を実行するために使用されます。
演算子 | 名前 | 説明 | 例 | 検証 |
---|---|---|---|---|
+ | 加算 | 2つの値を合計します。 | x + y | 検証 |
- | 減算 | ある値から別の値を減算します。 | x-y | 検証 |
* | 乗算 | 2つの値を乗算します。 | x * y | 検証 |
/ | 割算 | ある値を別の値で割ります。 | x/y | 検証 |
% | 係数 | 除算余りを返します。 | x%y | 検証 |
++ | 増加 | 変数の値を1増やします。 | ++x | 検証 |
-- | 減少 | 変数の値を1減らします。 | --x | 検証 |
代入演算子
代入演算子は、変数に値を代入するために使用されます。
以下の例では、代入演算子(=
)を使用して、値10をxという変数に代入します。
加算代入演算子(+=
)は変数に値を加算します。
すべての代入演算子のリスト
演算子 | 例 | 例と同一 | 検証 |
---|---|---|---|
= | x = 5 | x = 5 | 検証 |
+= | x += 3 | x = x + 3 | 検証 |
-= | × -= 3 | x = x - 3 | 検証 |
*= | × *= 3 | x = x * 3 | 検証 |
/= | ×/=3 | x = x / 3 | 検証 |
%= | x %= 3 | x = x % 3 | 検証 |
&= | × &= 3 | x = x & 3 | 検証 |
|= | x |= 3 | x = x | 3 | 検証 |
^= | × ^= 3 | x = x ^ 3 | 検証 |
>>= | × >>= 3 | x = x >> 3 | 検証 |
<<= | × <<= 3 | x = x << 3 | 検証 |
比較演算子
比較演算子は、2つの値 (または変数) を比較するために使用されます。これは、答えを見つけて意思決定するのに役立つため、プログラミングにおいて重要です。
比較の戻り値はtrueまたはfalseです。これらの値はbool値として知られており、bool値とIf..Elseの章で詳細を学習します。
次の例では、大なり演算子(>
)を使用して、5が3より大きいかどうかを確認します。
例
int x = 5;
int y = 3;
System.out.println(x > y); // returns true, because 5 is higher than 3
演算子 | 名前 | 例 | 検証 |
---|---|---|---|
== | 等しい | x == y | 検証 |
!= | 等しくない | x != y | 検証 |
> | より大きい | x > y | 検証 |
< | 未満 | x < y | 検証 |
>= | 以上 | x >= y | 検証 |
<= | 以下 | x <= y | 検証 |
論理演算子
論理演算子を使用してtrue
またはfalse
の値をテストすることもできます。
論理演算子は、変数または値の間の論理を決定するために使用されます。
演算子 | 名前 | 説明 | 例 | 検証 |
---|---|---|---|---|
&& | 論理的で | 両方のステートメントがtrueの場合、trueを返します。 | x < 5 && x < 10 | 検証 |
|| | 論理的または | ステートメントの1つがtrueの場合、trueを返します。 | x < 5 || x < 4 | 検証 |
! | 論理的でない | 結果を逆にし、結果がtrueの場合はfalseを返します。 | !(x < 5 && x < 10) | 検証 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。