如果在同一个类中定义了一个定长形参还有一个变长形参的方法,对于变长形参的方法不可能通过直接传入一个参数来调用,如果只传入一个参数,系统会执行重载的定长形参的方法。如果一定要调用变长形参,又想要传入一个字符串参数,那么可以采用传入字符串数组的形式,如:
package second;
public class DoubleDemo{
public void test() {
System.out.println("无参数");
}
public void test(String msg) {
System.out.println("重载之后的");
}
public void test(String...books) {
System.out.println("变长形参");
}
public static void main(String[] args) {
DoubleDemo doubleDemo = new DoubleDemo();
doubleDemo.test();
doubleDemo.test("随便");
doubleDemo.test("123123","2131231");
doubleDemo.test(new String[]{"da"});
}
}