違い:
% はモジュロ演算子、/ は除算演算子です。 % は剰余演算、/ は通常の除算記号です。
例:
System.out.println(3/5) = 0; System.out.println(2/5) = 0; System.out.println(4/5) = 0; System.out.println(6/5) = 1; System.out.println(7/5) = 1; System.out.println(8/5) = 1; System.out.println(11/5) = 2; System.out.println(12/5) = 2; System.out.println(13/5) = 2;
結果は取得した整数(商の整数)と等しくなります
System.out.println(17%5) = 2; System.out.println(16%5) = 1; System.out.println(13%5) = 3; System.out.println(8%5) = 3; System.out.println(7%5) = 2;
結果は余り(どれだけ残っているか)と等しくなります
System.out.println(2%5) = 2; System.out.println(7%8) = 7; System.out.println(6%8) = 6;
剰余をとる (Modulo をとる) にはルールがあります: 左側が右側より小さい、結果が左側、左側が右側より大きい、剰余を見てください。
推奨チュートリアル: Java 入門チュートリアル
以上がJavaの「/」と「%」の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。