Java 加宽变量参数与装箱变量参数
嗨,我能知道是什么问题吗,编译器给了我 方法gos(int[])对于Main类型是不明确的 这是密码Java 加宽变量参数与装箱变量参数,java,variadic-functions,boxing,Java,Variadic Functions,Boxing,嗨,我能知道是什么问题吗,编译器给了我 方法gos(int[])对于Main类型是不明确的 这是密码 public class Main { public static void main(String[] args){ new Main().gos(1); } public void gos(int...ls){ System.out.println("long..."); } public void gos(In
public class Main {
public static void main(String[] args){
new Main().gos(1);
}
public void gos(int...ls){
System.out.println("long...");
}
public void gos(Integer...integers){
System.out.println("Integer...");
}
}
因为您有两个具有相同名称和相同参数的方法 整数和int(几乎)相同,所以当您调用“gos”时,编译器无法决定要调用哪个 您可能只是错发了邮件,将“long”方法更改为以下方式将实现此目的:
public void gos(Long... ls) {
System.out.println("long...");
}