gpt4 book ai didi

Java 7 使用可变参数重载

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:45:55 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
bug with varargs and overloading?

谁能给我解释一下这个是如何工作的:

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);
}
}

也得到编译时错误。当我们使用可变参数重载时的机制是什么?这是重载可变参数方法的错误吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com