相关疑难解决方法(0)

在Java中选择哪个重载为空?

如果我用Java写这行:

JOptionPane.showInputDialog(null, "Write something");
Run Code Online (Sandbox Code Playgroud)

将调用哪种方法?

  • showInputDialog(Component parent, Object message)
  • showInputDialog(Object message, Object initialSelectionValue)

我可以测试一下.但在其他类似的情况下,我想知道会发生什么.

java parameters methods invocation

52
推荐指数
3
解决办法
8270
查看次数

方法重载中的奇怪Java null行为

我有以下代码片段:

public static void foo(Object x) {
    System.out.println("Obj");
}
public static void foo(String x) {
    System.out.println("Str");
}
Run Code Online (Sandbox Code Playgroud)

如果我打电话foo(null)为什么没有歧义?为什么程序调用foo(String x)而不是foo(Object x)

java null overloading

13
推荐指数
3
解决办法
731
查看次数

标签 统计

java ×2

invocation ×1

methods ×1

null ×1

overloading ×1

parameters ×1