In your methods you are having parameters (int, float)
and (float, int)
but when calling the method you are passing both the int
(1,1)
values. The Java complier can auto type cast float to int whenever needed. But in this case compiler cannot decide auto type cast which int to float. Therefore it shows ambiguity.
You need to call it test.add(1f, 1);
or test.add(1,1f);
i.e. specify which value is int and which value is float.
P.S. To specify a value to be float you can write f
with it.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…