Javaでの演算子

Javaでの演算子は、演算を実行するために使用されるシンボルです。 例えば、以下のようなものがあります。 +、-、*、/などです。

Javaの演算子には、以下のような種類があります。

  • 単項演算子、
  • 算術演算子、
  • シフト演算子、
  • リレーショナル演算子、
  • ビットワイズ演算子、
  • 論理演算子、
  • 三項演算子、
  • 代入演算子。

Javaの演算子の優先順位

td

演算子の種類 カテゴリ 優先順位
Unarytd postfix expr++ expr--
prefix ++expr --expr +expr -expr ~ !
Arithmetic multiplicative * / %
加法 + -
シフト > >>>td
Relational comparison < > <= >= instanceof
equality == !=
ビットワイズ &
ビットワイズ排他的OR ^
ビットワイズ・インクルーシブ・OR |
論理的 論理的AND &&
論理的なOR ||
三次 三次 三次 ? :
課題 課題 assignment = += -= *= /= %= &= ^= |= <<= >>= >>>=

Javaの単項演算子

Javaの単項演算子は、1つのオペランドだけを必要とします。

  • 値を1つ増やしたり減らしたりする
  • 式を否定する
  • 真偽値を反転させる

Javaの単項演算子の例。 ++ と —

Output:

10121210

Java 単項演算子の例 2: ++と–

Output:

2221

Javaの単項演算子の例。 ~と!

Output:

-119falsetrue

Javaの算術演算子

Javaの算術演算子は、足し算、引き算、掛け算、割り算を行うために使われます。

Javaの算術演算子の例

Output:

1555020

Javaの算術演算子の例。 Expression

Output:

21

Javaの左シフト演算子

Javaの左シフト演算子<<は、値のすべてのビットを指定した回数だけ左側にシフトするのに使用します。

Java 左シフト演算子の例

出力です。

408080240

Java右シフト演算子

Java右シフト演算子>>は、左オペランドの値を右オペランドで指定されたビット数だけ右に移動するのに使用されます。

Javaの右シフト演算子の例

出力:

252

Javaのシフト演算子の例です。 >> vs >>

アウトプット。

55-51073741819

JavaのAND演算子の例。 論理演算子 &&&

論理演算子の && 演算子は、第一条件が偽の場合、第二条件をチェックしません。

ビット演算子の&は、最初の条件が真でも偽でも、常に両方の条件をチェックします。

Output:

falsefalse

JavaのAND演算子の例。 論理演算子 &&&

Output:

false10false11

JavaのOR演算子の例。 論理演算子とビット演算子

論理演算子の場合、第1条件が真であれば第2条件をチェックしません。

ビット演算子は、第一条件が真でも偽でも、常に両方の条件をチェックします。

Output:

truetruetrue10true11

Javaの三項演算子

Javaの三項演算子は、if-then-else文の一行置き換えとして使用され、Javaプログラミングで多く使用されています。 これは、3つのオペランドを取る唯一の条件演算子です。

Java 三項演算子の例

出力:

2

別の例:

出力。

5

Javaの代入演算子

Javaの代入演算子は最も一般的な演算子の1つです。

Javaの代入演算子の例

出力:

p

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です