Java では、モジュラー演算は mod 演算子ではなく % (剰余) 演算子を使用して実行されます。この区別は、負でない整数を扱うときに理解することが重要です。
擬似コードの例:
指定した擬似コード スニペットを考えてみましょう:
if ((a mod 2) == 0) { isEven = true; } else { isEven = false; }
Java では、% 演算子を使用するようにこれを変更する必要があります:
<code class="java">if ((a % 2) == 0) { isEven = true; } else { isEven = false; }</code>
この演算子は、a と 2 の間の除算演算の余りを計算します。
簡易バージョン:
この条件文はさらに 1 行に簡略化できます:
<code class="java">isEven = (a % 2) == 0;</code>
注: mod 演算子 (他のプログラミング言語には存在します) は通常、符号付き除算後の剰余を返します。負の値が生成される可能性があります。 Java の % 演算子は、負でない剰余のみを返します。
以上がJava の Mod 演算子と % 演算子の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。