以下零双变量声明之间的显着区别是什么:
0.0
VS 0d
double d1 = 0.0;
double d2 = 0d;
我知道这两个都比 0
好,因为对于代码阅读器来说更明显。
但是 0.0
VS 0d
的区别对我来说不是很清楚。
最佳答案
没有区别。看看 Java Language Specification, section 3.10.2
DecimalFloatingPointLiteral:
Digits . Digits
optExponentPart
optFloatTypeSuffix
opt. Digits ExponentPart
optFloatTypeSuffix
optDigits ExponentPart FloatTypeSuffix
optDigits ExponentPart
optFloatTypeSuffix
...
FloatTypeSuffix: one of
f F d D
都是DecimalFloatingPointLiteral
,第一个类型1,第二个类型4
关于java - 双字段类型声明为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16543025/