ホームページ  >  記事  >  Java  >  Java のモジュロ演算子と剰余演算子には違いがありますか?

Java のモジュロ演算子と剰余演算子には違いがありますか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-29 20:19:29456ブラウズ

Is there a difference between the modulo and remainder operators in Java?

Java のモジュロ演算子と同等

Java では、モジュロ演算子は通常、% として記述され、これは、最初の整数×2 番目の整数。ただし、場合によっては、代わりに剰余演算子 % を使用する方が適切な場合があります。

疑似コードで次の例を考えてみましょう。

if ((a mod 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}

Java では、このコードは次のように変換されます。 :

if ((a % 2) == 0)
{
    isEven = true;
}
else
{
    isEven = false;
}

Java のモジュロ演算子 % は、負の被除数に対して負の値を返すため、負の整数に対しては若干異なる動作をします。この動作を回避するには、非負の整数で剰余演算子 % を使用することをお勧めします。

簡略化した代替方法として、コードをワンライナーとして記述することもできます。

isEven = (a % 2) == 0;

以上がJava のモジュロ演算子と剰余演算子には違いがありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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