Java 里面,取余運算符是 %,除法運算符則是 /。
區別有以下幾點:
// 取余運算符 %
int a = 7 % 3; // a 的值為 1,因為 7 除以 3 余 1
// 除法運算符 /
int b = 7 / 3; // b 的值為 2,因為 7 除以 3 等于 2 余 1
從上面的代碼可以看出,取余運算符返回的是兩個數相除后的余數,而除法運算符返回的是兩個數相除后的商。
在實際應用中,取余運算符可以用來檢測一個數是否是另一個數的倍數。例如:
int c = 6 % 3; // c 的值為 0,因為 6 是 3 的倍數
int d = 7 % 3; // d 的值為 1,因為 7 不是 3 的倍數
而除法運算符則可以用來計算平均值、比率等等。例如:
int e = 7 / 2; // e 的值為 3,因為 7 除以 2 等于 3.5,但是結果是整數類型,所以舍去小數部分
double f = 7.0 / 2.0; // f 的值為 3.5,因為使用了浮點數類型,結果可以保留小數部分
綜上所述,取余和除法在 Java 中具有不同的作用,應根據實際情況選擇使用。
上一篇java求1到n的階乘和
下一篇java的與或和