ホームページ  >  記事  >  Java  >  Javaの演算子は何ですか?

Javaの演算子は何ですか?

下次还敢
下次还敢オリジナル
2024-05-01 18:57:37417ブラウズ

Java の ! 演算子は、論理否定 (否定とも呼ばれます) を表し、オペランドをブール値に変換し、その逆の値を返します。これはブール式または変数に対して機能し、true の場合は false、false の場合は true を返します。 ! 演算子は関係演算子や等価演算子より優先順位が高くなりますが、単項演算子よりは優先順位が低く、右から左に評価されます。これは、ブール値の状態の変更、条件ステートメントの否定、複数の条件を同時にまたはその逆を満たすブール式の作成など、ブール ロジックを反転するためによく使用されます。

Javaの演算子は何ですか?

#Java の ! 演算子

! 演算子は Java の論理否定を表し、反対の意味とも呼ばれます。オペランドをブール値に変換し、その逆の値を返します。

構文:

<code>!expression</code>
ここで、expression は、否定されるブール式または変数です。

操作:

! 演算子は次の操作を実行します:

    式をブール値に変換します。
  1. 式が true の場合、false を返します。
  2. 式が false の場合は、true を返します。

例:

<code>boolean flag = true;
boolean result = !flag; // result 为 false,因为 !true = false</code>

特殊なケース:

式が null の場合、演算子は ! をスローします。 NullPointerException。

優先順位と結合性:

! 演算子の優先順位は、関係演算子や等価演算子よりも高くなりますが、単項演算子 ( 、 - など) よりは低くなります。これは右結合であり、右から左に評価されることを意味します。

使用法:

! 演算子は通常、ブール値の論理を反転するために使用されます。これは、次のようなさまざまなシナリオで使用できます。

    ブール値をその反対の値に設定します。
  • 否定の条件文。
  • 複数の条件が true または false である必要があるブール式を作成します。

以上がJavaの演算子は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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