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