将一个方法改为另一个方法(通过编译器)的正式原因是什么?为什么它选择第一个用于字节等.我知道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) 我必须按正确的顺序放置3个值并将它们打印到控制台.
一个解决方案是将它们放入一个数组然后对它们进行排序,但我记得(从学校时代开始)有更快的比较和排序它们,但是我找不到正确的比较顺序.
你能否告诉我如何将3个值与最小数量的if语句进行比较?
我想在java中使用colllection(List like one),它允许在元素之间插入?