该代码在第18行n.fun1(“ 11”,1);中有问题;在netbeans中,但在其他IDE中则没有,仅在NetBeans 7.0.1中,此问题显示:
引用fun1模棱两可,两种方法
测试和方法中的fun1(java.lang.String,java.lang.Object ...)
测试匹配中的fun1(java.lang.String,int,java.lang.Object ...)
相应的代码在这里:
interface Test {
public void fun1(String str, Object... objs);
public void fun1(String str, int i, Object... objs);
}
public class NewClass implements Test {
public void fun1(String str, Object... objs) {
System.out.println("111111111111111111111");
}
public void fun1(String str, int i, Object... objs) {
System.out.println("2222222222222");
}
public static void main(String[] args) {
Test n = new NewClass();
n.fun1("11", 1);
}
}
最佳答案
您的界面fun1("11", 1); // fun1(String, int)
中没有此类方法,请尝试以下操作:
n.fun1("11", new Integer(1));
关于java - Netbeans为什么看不到我的意思是我的varargs方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7074427/