Javaでの演算子は、演算を実行するために使用されるシンボルです。 例えば、以下のようなものがあります。 +、-、*、/などです。
Javaの演算子には、以下のような種類があります。
- 単項演算子、
- 算術演算子、
- シフト演算子、
- リレーショナル演算子、
- ビットワイズ演算子、
- 論理演算子、
- 三項演算子、
- 代入演算子。
Javaの演算子の優先順位
演算子の種類 | カテゴリ | 優先順位 | |
---|---|---|---|
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