public class Main {
public static void var
(Integer x,
int y
) { System.
out.
println("Integer int"); }
public static void var
(Object...
x) { }
public static void var(int... x) {
System.
out.
println("int... x"); }
public static void var
(Integer...
x) { System.
out.
println("Integer..."); }
public static void main
(String...
args) { byte i = 0;
var(i, i2);
}
}
cHVibGljIGNsYXNzIE1haW4geyAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgdmFyKEludGVnZXIgeCwgaW50IHkpIHsgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSW50ZWdlciBpbnQiKTsgIAogICAgfSAgCgogICAgcHVibGljIHN0YXRpYyB2b2lkIHZhcihPYmplY3QuLi4geCkgeyAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJPYmplY3QiKTsgIAogICAgfSAgCgogICAgcHVibGljIHN0YXRpYyB2b2lkIHZhcihpbnQuLi4geCkgeyAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJpbnQuLi4geCIpOyAgCiAgICB9ICAKCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgdmFyKEludGVnZXIuLi4geCkgeyAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJJbnRlZ2VyLi4uIik7ICAKICAgIH0gIAoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZy4uLiBhcmdzKSB7ICAgCiAgICAgICAgYnl0ZSBpID0gMDsgIAogICAgICAgIEludGVnZXIgaTIgPSAxMjc7ICAKICAgICAgICB2YXIoaSwgaTIpOyAgCiAgICB9ICAKfSA=
Main.java:21: error: reference to var is ambiguous, both method var(Object...) in Main and method var(int...) in Main match
var(i, i2);
^
1 error