我明白“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