将一个方法改为另一个方法(通过编译器)的正式原因是什么?为什么它选择第一个用于字节等.我知道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);
}
}
Run Code Online (Sandbox Code Playgroud)