在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