方法重载中奇怪的 Java 空行为
2022-09-03 17:53:26
我有以下代码片段:
public static void foo(Object x) {
System.out.println("Obj");
}
public static void foo(String x) {
System.out.println("Str");
}
如果我打电话,为什么没有歧义?为什么程序调用而不是 ?foo(null)
foo(String x)
foo(Object x)