偏爱一种方法而不是另一种方法的正式原因是什么(通过编译器)?为什么它为字节等选择第一个。我知道 int 可以表示字节,但也可以表示浮点数。为什么这么正式?
public class MethodCurrier {
public void setValue(int wrt){//naglowek
System.out.println("Typ int "+ wrt);
}
public void setValue(float wrt){//naglowek
System.out.println("Typ float "+ wrt);
}
public static void main(String[] args) {
MethodCurrier currier = new MethodCurrier();
currier.setValue(4);//int
currier.setValue(2.3f);//float
currier.setValue('c');//char
currier.setValue((byte)4);
}
}