可能重复:
错误可变参数和超载?
任何人都可以解释我这个是如何工作的:
class Vararg {
static void vararg(int... x) {
System.out.println("Integer...");
}
static void vararg(long... x) {
System.out.println("long...");
}
public static void main(String [] args) {
int s = 0;
vararg(s,s);
}
}
获取编译时错误
class Vararg {
static void vararg(Integer... x) {
System.out.println("Integer...");
}
static void vararg(long... x) {
System.out.println("long...");
}
public static void main(String [] args) {
int s = 0;
vararg(s,s);
}
}
还可以获得编译时错误。 当我们使用可变参数重载机制是什么? 它是超载可变参数方法的错误吗?