Ниже приведены три метода.
void method(double d, int i){}
void method(int i, double d){}
void method(String s1, String s2){}
Теперь, если я позвоню method(0,0). Какой метод будет вызван?
method(0,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) .
Это ошибка компиляции. Метод метода (double, int) неоднозначен. для этого вам нужно иметь метод (int i, int j) или вызывать метод (0,0.0), или метод (0.0,0), или метод ("0", "0");