为什么大多数程序员都避免在他们的视频教程中使用 float 和 long 数据类型? 是否只是为了避免使用“0000f”和“0000L”表示法?
答案 0 :(得分:2)
我避免float
精度不高。我宁愿使用double
(或者使用固定精度的长或者我必须使用BigDecimal)。
我怀疑long
经常不被用作int
通常就足够了,许多Java API只接受int
值。例如数组大小和Collection / Map size()必须为int
。
答案 1 :(得分:1)
他们为什么要使用它们?也许唯一的原因是避免写一个表示使用float / long类型的字母。
但是,如果您不需要任何特殊精度,为什么要使用double
代替float
或long
代替int
?