Java の Mod 演算子と % 演算子の違いは何ですか?

Mary-Kate Olsen
リリース: 2024-11-04 02:14:29
オリジナル
562 人が閲覧しました

What is the Difference Between the Mod Operator and the % Operator in Java?

Java の Mod 演算子: 構文と説明

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート