public class everyday{
public static void main(String[] args){
System.out.println(“Hello Java”);
float result=0;
result = add(22.2,11.1);
System.out.println(“result: “+ result);
}
public static float add(float n1, float n2){
return (n1+n2);
}
}
public static void main(String[] args){
System.out.println(“Hello Java”);
float result=0;
result = add(22.2,11.1);
System.out.println(“result: “+ result);
}
public static float add(float n1, float n2){
return (n1+n2);
}
}
compile後,竟然跑出這樣的error message?
不太懂給一個值時,系統要怎麼判斷值為double還是float?
難道一定要hard coding把22.2和11.1強制casting到(float)嗎?