在Java中,求余运算符(%)用于计算两个整数相除后的余数。求余运算的原理是基于除法的定义。当我们有两个整数a和b(其中b不等于0),a除以b的商是q,余数是r,那么我们可以用以下公式表示:
a = b * q + r
其中,0 <= r < |b|。这个公式告诉我们,当我们用a除以b时,我们可以得到一个商q和一个余数r。求余运算符(%)就是用来计算这个余数r的。
在Java中,求余运算符(%)的使用方法如下:
int a = 17; int b = 5; int result = a % b; // result 的值为 2,因为 17 除以 5 的余数是 2
需要注意的是,求余运算符的结果符号与被除数(a)的符号相同。在这个例子中,被除数a是正数,所以余数result也是正数。如果被除数是负数,求余运算的结果也将是负数。例如:
int a = -17; int b = 5; int result = a % b; // result 的值为 -2,因为 -17 除以 5 的余数是 -2