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 就行了