Java中百分号用于计算两个数相除后的余数。语法:result = num1 % num2,其中result为余数值,num1为被除数,num2为除数。除数不能为0,余数的符号与被除数相同,正整数余数范围为0到除数减1,负整数余数范围为除数绝对值到-1。
Java 中百分号 (%) 的用法
在 Java 中,百分号 (%) 运算符用于获取一个数的余数。它计算两个数相除后剩下的部分,并返回该余数。
语法
result = num1 % num2;
其中:
-
result是余数值 -
num1是被除数 -
num2是除数
示例
int num1 = 10; int num2 = 3; // 计算余数 int remainder= num1 % num2; // 输出余数 System.out.println(remainder); // 输出 1
重要注意事项
- 除数不能为 0。如果除数为 0,则会引发
ArithmeticException。 - 余数的符号与被除数的符号相同。如果被除数为负数,余数也会为负数。
- 对于正整数,余数始终在 0 到除数减 1 的范围内。
- 对于负整数,余数始终在除数的绝对值到 -1 的范围内。
其他用法
除了计算余数之外,百分号在 Java 中还有其他用途:
-
格式化字符串:
%s,%d,%f等格式化说明符用于格式化字符串。 - 正则表达式: 百分号用于创建正则表达式中的字符组。

= num1 % num2;
// 输出余数
System.out.println(remainder); // 输出 1






