首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

int门类和float类型相加

2013-01-20 
int类型和float类型相加为什么public float add(int a, float b){return a+b}编译不通过而下面的可以编译

int类型和float类型相加
为什么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));


[解决办法]

引用:
public class Try
{
public static void main(String []args)
{
Try try1=new Try();

System.out.println(try1.add1(1,2.1));
System.out.println(try1.add2(1,3.1));

}
public float add1(int a, float……

2.1是double类型,double不会隐式转换成float,所以保错啊
2.1f才是float

热点排行