Java オペレーター

Java の型キャスト Java 文字列

Java オペレーター

演算子は、変数と値に対して演算を実行するために使用されます。

以下の例では、 + 演算子を使用して 2 つの値を加算します。

int x = 100 + 50;
System.out.println(x);

結果

150

+ 演算子は、上記の例のように 2 つの値を加算するためによく使用されますが、変数と値を加算するためにも使用できます。 または変数と別の変数:

int sum1 = 100 + 50;        // 150 (100 + 50)
int sum2 = sum1 + 250;      // 400 (150 + 250)
int sum3 = sum2 + sum2;     // 800 (400 + 400)
System.out.println(sum1);
System.out.println(sum2);
System.out.println(sum3);

結果

150
400
800

Java は演算子を次のグループに分類します。

  • 算術演算子
  • 代入演算子
  • 比較演算子
  • 論理演算子
  • ビット演算子

算術演算子

算術演算子は、一般的な数学演算を実行するために使用されます。

オペレーター 名前 説明
+ 追加 2 つの値を加算します x + y
- 減算 ある値を別の値から減算します x - y
* 乗算 2 つの値を乗算します x * y
/ 除算 ある値を別の値で除算します x / y
% 係数 除算の余りを返します x % y
++ 増分 変数の値を 1 増やします ++x
-- デクリメント 変数の値を 1 減らします --x

Java 代入演算子

代入演算子は、変数に値を代入するために使用されます。

以下の例では、代入演算子 (=) を使用して値 10 を代入します。 x という変数:

int x = 10;
System.out.println(x);

結果

10

加算代入演算子 (+=) は、変数に値を加算します。

int x = 10;
x += 5;
System.out.println(x);

結果

15

すべての代入演算子のリスト:

オペレーター 同じ
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3

Java 比較演算子

比較演算子は、2 つの値 (または変数) を比較するために使用されます。 これは、答えを見つけて意思決定を行うのに役立つため、プログラミングにおいて重要です。

比較の戻り値は、true または false のいずれかです。 これらの値はブール値として知られており、ブール値と If..Else の章で詳細を学習します。

次の例では、大なり演算子 (>) を使用して、5 が 3 より大きいかどうかを確認します。

int x = 5;
int y = 3;
System.out.println(x > y); // 5 は 3 より大きいため、true を返します

Try it Yourself »

結果

true
オペレーター 名前 結果
== Equal to int x = 5;
int y = 3;
System.out.println(x == y);
false
!= Not equal int x = 5;
int y = 3;
System.out.println(x != y);
true
> Greater than int x = 5;
int y = 3;
System.out.println(x > y);
true
< Less than int x = 5;
int y = 3;
System.out.println(x < y);
false
>= Greater than or equal to int x = 5;
int y = 3;
System.out.println(x >= y);
true
<= Less than or equal to int x = 5;
int y = 3;
System.out.println(x <= y);
false

Java 論理演算子

論理演算子を使用して、true 値または false 値をテストすることもできます。

論理演算子は、変数または値の間のロジックを決定するために使用されます。

オペレーター 名前 説明 結果
&&  論理的かつ 両方のステートメントが true の場合は true を返します int x = 5;
System.out.println(x > 3 && x < 10);
true
||  論理和 いずれかのステートメントが true の場合に true を返します int x = 5;
System.out.println(x > 3 || x < 4);
true
! 論理的ではありません 結果を反転し、結果が true の場合は false を返します int x = 5;
System.out.println(!(x > 3 && x < 10));
false