假设我有以下两个方法声明
public void foo() {/* do something */ }
public void foo(String...args) {/* do something else */}
那么当我调用时foo()
,Java 怎么知道我要调用第一个呢?据我了解,我可能指的是第二个。因为以下工作正常。
public void bar(String...args) {}
public void callBar()
{
// call bar() with no arguments.
bar();
}