在Java中,%和/分別表示取模和整除。
取模運算符%返回兩個數相除的余數,例如:
int a = 10; int b = 3; int c = a % b; System.out.println(c); // 輸出1
這里,a除以b的余數為1,因此c的值為1。
整除運算符/返回兩個數相除的商(向下取整),例如:
int a = 10; int b = 3; int c = a / b; System.out.println(c); // 輸出3
這里,a除以b的商為3余1,因此c的值為3。
需要注意的是,當被除數和除數都為整數時,整除運算符/會執行整數除法,結果也會是整數。如果被除數或除數為浮點數,則結果會是浮點數。
例如:
double a = 10.0; double b = 3.0; double c = a / b; System.out.println(c); // 輸出3.3333333333333335
這里,a除以b的結果為3.33333...,因此c的值也為3.33333...。