ホームページ  >  記事  >  Java  >  Java オペレーター

Java オペレーター

王林
王林オリジナル
2024-08-30 15:18:56378ブラウズ

次の記事では、Java オペレーターの概要を説明します。 Java 演算子は、1 つまたは複数のオペランドに対して複数の演算を実行するのに役立つ記号を示します。演算子は、要件に応じて +、-、/、* などになります。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

演算子にはさまざまな種類があります。

  • 算術演算子
  • ビット演算子
  • 代入演算子
  • 三項演算子
  • 自動インクリメント演算子と自動デクリメント演算子
  • 比較演算子または関係演算子
  • 論理演算子
  • シフト演算子

Java の演算子の種類

Java の演算子の種類を以下に示します。

1.算術演算子

算術演算子は、いくつかの算術演算を実行するために使用されます。

Java の算術演算子は次のとおりです。

Operator Name/ Symbol Definition Example
Addition(+) It helps in adding two values. A+B
Subtraction(-) It helps in subtracting two values. A-B
Modulus(%) It helps in getting the remainder obtained by dividing two values. A%B
Multiplication( * ) It helps in multiplying two values. A*B
Division ( / ) Helps in dividing two values. A/B

2.ビット演算子

ビット単位の演算子は、Java でビット シフトおよびビット単位の演算を実行する際によく使用されます。

以下は、一般的に使用されるビット演算子です。

Operator Name/ Symbol Definition Example
Bitwise AND operator (&) It helps in comparing 2 operand’s corresponding bits. 1 will be returned if both the bits are 1; else 0 will be returned. A&B
Bitwise OR operator (|) It helps in comparing 2 operand’s corresponding bits. 1 will be returned if one of the bit is 1; else 0 will be returned. A|B
Bitwise XOR operator (^) It helps in comparing 2 operand’s corresponding bits. 1 will be returned if the corresponding bits are dissimilar, else 0 will be returned. A^B
Bitwise complement operator (~) It helps in inverting the pattern of bits. That is, 1 will be changed to 0 and 0 will be changed to 1. ~B

3.代入演算子

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

Java の代入演算子は次のとおりです。

Operator Name/ Symbol Definition Example
-= It helps subtract the right and left operators, thereby assigning the obtained result to the operator on the left. A-=B
/= Helps in dividing the right and left operators and thereby assigning the obtained result to the operator in the left. A/=B
*= It helps multiply right and left operators and thereby assign the obtained result to the operator on the left. A*=B
+= It helps add right and left operators and thereby assign the obtained result to the operator on the left. A+=B
^= Left operand value will be raised to the right operator power. A^=B
%= A modulus operator will be applied. A%=B

4.三項演算子

Java では、三項演算子は主に if-then-else 条件の置換に使用されます。これは Java プログラミングで広く使用されている 1 行のステートメントであり、オペランドを 3 つだけ取ります。

Operator Name/ Symbol Definition Example
condition?v1: v2 V1 will be returned if the condition mentioned is true, and v2 will be returned if the condition is false. A>B?A:B

5.自動インクリメント演算子と自動デクリメント演算子

Java の自動インクリメント演算子と自動デクリメント演算子は、値をそれぞれ 1 ずつ増加および減少させるのに役立ちます。

Operator Name/ Symbol Definition Example
++ The value will be incremented by 1. A++; It is similar to A+=1
The value will be decremented by 1. A–; It is similar to A-=1

6.比較演算子または関係演算子

関係演算子は、オペランドの等価性のチェックに役立つ演算子です。それに加えて、これらの演算子は 2 つ以上の値を比較するためにも使用されます。

Operator Name/ Symbol Definition Example
equals to(==) If the left operand is equal to the right operand, true will be returned; else, false. A==B
not equal to(!=) If the left operand is not equal to the right operand, true will be returned; else, false. A!=B
less than(<)  If the left operand is less than the right operand, true will be returned; else, false. A
greater than(>) If the left operand is greater than the right operand, true will be returned; else, false. A>B
greater than or equal to(>=) If the left operand is greater than or equal to the right operand, true will be returned else, false. A>=B
Less than or equal to(<=) If the left operand is less than or equal to the right operand, true will be returned else, false. A<=B

7.論理演算子

Java の論理演算子は、ブール式でよく使用されます。

以下は Java の論理演算子です。

Operator Name/ Symbol Definition Example
Conditional AND(&&) If both the Boolean expressions are satisfied, true will be returned else, false. AD
Conditional OR(||) If any of the Boolean expression is satisfied, true will be returned; else, false. AD
Logical NOT(!) It helps in inverting the operand’s logical state. That is, 1 will be changed to 0 and 0 will be changed to 1. !B

8.シフト演算子

Java のシフト演算子は、要件に基づいてビットを左または右にシフトするために使用されます。

以下は Shift 演算子です。

Operator Name/ Symbol Definition Example
Left Shift Operator ( << ) X in binary notation will be shifted y bits left by shifting the zeroes from the right. A<<2
Right Shift Operator ( >> ) X in binary notation will be shifted y bits right by discarding shifted bits. B>>2
Unsigned Right Shift Operator ( >>> ) X in binary notation will be shifted y bits right by discarding shifted bits and shifting the zeroes from the right. A>>>2

これらの演算子の優先順位がどのようになるかを見てみましょう。

Operator Precedence
Postfix Operators Exp++ Exp–
Unary Operators ++Exp –Exp +_Exp –Exp~ !
Multiplicative Operators * / %
Additive Operators + –
Shift Operators << >> >>>
Relational Operators < > <= >= instanceof
Equality Operators == !=
Bitwise AND Operator &
Bitwise exclusive OR Operator ^
Bitwise inclusive OR Operator |
Logical AND Operator &&
Logical OR Operator ||
Ternary Operators ?:
Assignment Operators = += -= *= /= %= &= ^= |= <<= >>= >>>=

以上がJava オペレーターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:Java識別子次の記事:Java識別子