📜  java 取模运算 - Java (1)

📅  最后修改于: 2023-12-03 15:31:33.318000             🧑  作者: Mango

Java 取模运算

概述

在 Java 中,取模运算即求两个数相除的余数,一般用 % 符号表示。例如,10 % 3 的结果是 1。

特征

取模运算有以下特征:

  • 当被除数小于除数时,余数等于被除数。
  • 当被除数等于除数时,余数为 0。
  • 偶数模 2 的余数为 0,奇数模 2 的余数为 1。
  • 如果 a % b = c,那么 a = b*n + c (n为整数)。
示例
int a = 10;
int b = 3;
int c = a % b; // c = 1
应用

取模运算在 Java 中有广泛应用,例如:

  • 判断一个数是否为偶数,可以使用 num % 2 == 0 的方式。
  • 判断一个数是否为质数,可以遍历从2到num-1的所有数,判断num % i是否为0。
  • 在循环中,可以使用取模运算实现“循环回归”,如循环队列的实现。
注意事项
  • 在进行取模运算时,除数不能为0,否则会抛出 ArithmeticException 异常。
  • 当被除数为负数时,Java 的取模运算会保留其负号,即 -2 % 5 的结果为 -2,而不是 3。
结论

取模运算是 Java 中一种常用的算术运算,能帮助我们解决各种问题。在使用时,需要注意除数不能为0,负数的处理方式和运算规则。