下面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; } }