public class Main {
public static void main(String[] args) {
f(1.0f, 'a', 'b');
f('a', 'b');
}
static void f(float i, Character... args) {
System.out.println("first");
}
static void f(Character... args) {
System.out.println("second");
}
}
想知道为什么这样也会让编译器不知道用哪个,不是应该根据类型来匹配吗?