在java中使用float和long数据类型

时间:2013-10-08 09:41:37

标签: java

为什么大多数程序员都避免在他们的视频教程中使用 float long 数据类型? 是否只是为了避免使用“0000f”和“0000L”表示法?

2 个答案:

答案 0 :(得分:2)

我避免float精度不高。我宁愿使用double(或者使用固定精度的长或者我必须使用BigDecimal)。

我怀疑long经常不被用作int通常就足够了,许多Java API只接受int值。例如数组大小和Collection / Map size()必须为int

答案 1 :(得分:1)

他们为什么要使用它们?也许唯一的原因是避免写一个表示使用float / long类型的字母。

但是,如果您不需要任何特殊精度,为什么要使用double代替floatlong代替int