4
Java中的以下简单的代码几乎不含3语句虽然它看起来像它应该返回真正返回意外假。一个简单的Java代码,返回意外错误而它intened返回true
package temp;
final public class Main
{
public static void main(String[] args)
{
long temp = 2000000000;
float f=temp;
System.out.println(f<temp+50);
}
}
上面的代码显然应该在控制台上显示真正但事实并非如此。它会显示false。为什么?
为什么你首先将它转换成“float”? – NullUserException
实际上这个代码没有它自己的意义。我只是想检查为什么这种情况被评估为错误,并且有些让我吃惊,我只是决定在这里问。 – Lion