数値をlong
に定数値400
を指定すると、400L
と400l
の使用に違いはありますか?
ラッパータイプと関係がありますか? L
は、プリミティブデータタイプLong
のラッパーl
およびlong
を取得するために使用されますか?
実用的な違いはありません。 L
またはl
を使用できます。どちらもlong
プリミティブを示します。また、対応するLong
ラッパータイプに autoboxed を指定することもできます。
ただし、これは注目に値します JLS-3.10.1-Integer Literals は(一部)と言っています
整数リテラルは、ASCII文字
long
またはL
(エル)が接尾辞として付いている場合、タイプl
です。それ以外の場合は、タイプint
( §4.2.1 )。文字
L
(エル)は数字1
(1)と区別しにくいことが多いため、サフィックスl
をお勧めします。
はい:読みやすさです。
間違いやすい400l
最初にそれを見たとき、4,000と1つ。
大文字のLを使用すると、400と正しく解釈する可能性が高くなります。