有以下三种方法

时间:2018-08-29 04:00:42

标签: java methods int double void

有以下三种方法。


void method(double d, int i){}


void method(int i, double d){}


void method(String s1, String s2){}


现在,如果我打method(0,0)。将调用哪种方法?

2 个答案:

答案 0 :(得分:0)

这是编译错误。方法method(double,int)是不明确的。 您需要为此使用方法(int i,int j)或像method(0,0.0)或method(0.0,0)或method(“ 0”,“ 0”);

答案 1 :(得分:0)

没有! Java抛出编译时错误,提示“模棱两可的方法调用”,导致Java无法确定要调用的方法。

您必须执行此操作才能使通话有效

method(0, 0d); // will call void method(int i, double d) 
.
method(0d, 0); // will call void method(double d, int i) 
.