在Java中,“%”表示百分号,而“/”则表示除号。虽然它们在数学上也有相同的意义,但在计算机编程中,它们的用途是有一定不同的。
int a = 10; int b = 3; int c = a % b; //c的值为1
在上面的代码中,将10除以3所得到的余数1赋值给了变量c。这就是百分号的用法之一,即取模运算。取模运算用于计算一个数除以另一个数所得的余数。它在循环中等方面的使用很广泛,例如,判断一个数是否是偶数时可以用“x%2==0”的形式。
int d = a / b; //d的值为3
而对于除号,则用于进行除法运算。它会将被除数除以除数,得到商的结果。举个例子,本例中10/3的结果就是3。与取模运算不同,这里的结果是整数除以整数得到的一个整数。当除数或被除数中存在小数时,结果将变为小数。
总的来说,“%”和“/”虽然都表示运算符,但它们的常用方式是不同的。百分号用于计算取模,即得到整数除法运算的余数;而除号用于计算数值除法,即得到除数除以被除数所得到的商。