次の zero double 変数宣言の重要な違いは何ですか:
0.0
VS0d
double d1 = 0.0;
double d2 = 0d;
0
コードリーダーにとってより明白であるため、これらは両方とも単なる よりも優れていることを理解しています。
ただし、 0.0
VS0d
の違いは明確ではありません。
次の zero double 変数宣言の重要な違いは何ですか:
0.0
VS0d
double d1 = 0.0;
double d2 = 0d;
0
コードリーダーにとってより明白であるため、これらは両方とも単なる よりも優れていることを理解しています。
ただし、 0.0
VS0d
の違いは明確ではありません。
違いはありません。Java 言語仕様のセクション 3.10.2を見てください。
DecimalFloatingPointLiteral:
Digits . Digits
オプトExponentPart
オプトFloatTypeSuffix
オプト. Digits ExponentPart
オプトFloatTypeSuffix
オプトDigits ExponentPart FloatTypeSuffix
選ぶDigits ExponentPart
選ぶFloatTypeSuffix
...
FloatTypeSuffix: one of
f F d D
両方ともDecimalFloatingPointLiteral
、最初のものはタイプ 1、2 つ目はタイプ 4 です。