为什么 Short 方法调用整数方法?
2022-09-02 13:23:03
public class Yikes {
public static void go(Long n) {
System.out.print("Long ");
}
public static void go(Short n) {
System.out.print("Short ");
}
public static void go(int n) {
System.out.print("int ");
}
public static void main(String[] args) {
short y = 6;
long z = 7;
go(y);
go(z);
}
}
此程序正在提供输出
int Long
我以为输出是
short Long
这是什么原因?