No practical difference. Either L
or l
can be used, both indicate a long
primitive. Also, either can be autoboxed to the corresponding Long
wrapper type.
However, it is worth noting that JLS-3.10.1 – Integer Literals says (in part)
An integer literal is of type
long
if it is suffixed with an ASCII letterL
orl
(ell); otherwise it is of typeint
(ยง4.2.1).The suffix
L
is preferred, because the letterl
(ell) is often hard to distinguish from the digit1
(one).