我明白「2.5」是自動加倍的,爲了使它成爲一個浮點數,我需要做「2.5F」(或者應該是小寫嗎?),而且我應該使用一個浮點數,例如,如果我有一個常量,只需要2個小數位(例如「0.08F」用於安大略PST稅),但我不確定「12」是int還是long,但是我知道「12L」很長,但是「long l = 12」和「long l = 12L」似乎編譯成相同的東西,如果我想要最大的非浮點精度,我使用long,如果我知道我不會需要超出int的限制。Java - int/long,float/double
請糾正我,如果有什麼不對的地方,並回答我的問題。
我應該把L放在哪裏,或者讓它自動加寬? – mk12 2009-08-31 18:59:57
自動加寬沒有任何問題,請使用任何使您的代碼更清晰的方法。 – Yishai 2009-08-31 19:01:05