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

java中一个简单的强制转化有关问题

2012-12-20 
java中一个简单的强制转化问题本帖最后由 ruancong130 于 2012-11-16 18:33:50 编辑double f 9.877int

java中一个简单的强制转化问题
本帖最后由 ruancong130 于 2012-11-16 18:33:50 编辑 double f = 9.877;
int i = (int)f;为什么编译能通过

float f = 9.877;
int i = (int)f;不能通过!!
[最优解释]
看清楚哦!
没通过编译的是这一行
float f = 9.877
因为你这么写9.877默认是double型的
float f = 9.877f
就行了

[其他解释]

引用:
本帖最后由 ruancong130 于 2012-11-16 18:33:50 编辑
            double f = 9.877;
int i = (int)f;为什么编译能通过

float f = 9.877;
int i = (int)f;不能通过!!
哦!!知道了,多谢!!

热点排行