您好我知道问题是什么,编译器给了我 对于Main
类型,方法gos(int [])是不明确的这是代码
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...");
}
}
答案 0 :(得分:0)
因为您有两个具有相同名称和相同参数的方法。
Integer与int几乎相同,所以当你调用“gos”时,编译器无法决定你要调用哪一个。
你可能只是拼错了,改变你的“长”方法就可以了:
public void gos(Long... ls) {
System.out.println("long...");
}