为什么public float add(int a, float b)
{
return a+b;
}
编译不通过
而下面的可以编译通过:
public double add(int a, double b)
{
return a+b;
}
------解决方案--------------------
2.1 浮点数默认是double的,不能够直接转成float
可以这样调用
System.out.println(try1.add1(1,2.1f));
或
System.out.println(try1.add1(1,(float)2.1));
------解决方案--------------------
2.1是double类型,double不会隐式转换成float,所以保错啊
2.1f才是float