public class test { public void eat(int... i){
System.out.println("好吃");
}
}public class Sub extends test{
public void eat(){
System.out.println("难吃")}
public static void main(String[] args) {
test s=new Sub();
s.eat();
}
}哪位大侠帮忙解释下父类的eat方法参数里面的三个点代表什么意思啊?
要是没有这三个点,这个程序就错误,但有了他,为什么就能编译通过了呢?
System.out.println("好吃");
}
}public class Sub extends test{
public void eat(){
System.out.println("难吃")}
public static void main(String[] args) {
test s=new Sub();
s.eat();
}
}哪位大侠帮忙解释下父类的eat方法参数里面的三个点代表什么意思啊?
要是没有这三个点,这个程序就错误,但有了他,为什么就能编译通过了呢?
int... i与int[] i语义相同。