下面class是被呼叫來判斷是不是質數 是質數就傳回true 有時int會不夠用 會用到long 翻書看起來好像要將int和long各寫一個函式 兩者長的幾乎一樣 請問Java有辦法只寫一個函式 卻可同時被int和long的參數呼叫嗎? thank //下面是參數int public class IsPrime { boolean isPrime(int num) { boolean flag = true; for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) { flag = false; break; } } return flag; } } //下面是參數long,和上面的差別就是小括號裡而已 public class IsPrime { boolean isPrime(long num) { boolean flag = true; for (int i = 2; i <= Math.sqrt(num); i++) { if (num % i == 0) { flag = false; break; } } return flag; } }