在java中使用浮点和长数据类型
为什么大多数程序员在视频教程中避免使用float和long数据类型?在java中使用浮点和长数据类型,java,Java,为什么大多数程序员在视频教程中避免使用float和long数据类型? 它只是为了避免使用“0000f”和“0000L”符号吗?我避免使用float它的精度很差。我更愿意使用double(或者使用固定精度的long,或者如果我必须使用BigDecimal) 我怀疑long不经常使用,因为int通常就足够了,而且许多Java API只接受int值。e、 g.数组大小和集合/映射大小()必须为int,为什么要使用它们?可能一个原因是避免写一封表明使用了float/long类型的信 但是,如果您不需要任
它只是为了避免使用“0000f”和“0000L”符号吗?我避免使用
float
它的精度很差。我更愿意使用double
(或者使用固定精度的long,或者如果我必须使用BigDecimal)
我怀疑
long
不经常使用,因为int
通常就足够了,而且许多Java API只接受int
值。e、 g.数组大小和集合/映射大小()必须为int
,为什么要使用它们?可能一个原因是避免写一封表明使用了float/long类型的信
但是,如果您不需要任何特殊精度,为什么要使用
double
而不是float
或long
而不是int
?您的意思是什么?如果你需要长的话,长的很有用,但不是每天都需要。不知道你是从哪里得到这个印象的。你能发布一些相关的链接到建议这一点的文章吗?有什么必要使用这两个?在教程中,使用int很容易,而double只是用于存储十进制数字的标准。我看不到任何其他原因,也不需要担心。特别是因为double
比float
更精确。可以说精度是原来的两倍。