Primitive Datentypen - Oracle Doc sagt, dass der Bereich long
in Java -9,223,372,036,854,775,808
zu 9,223,372,036,854,775,807
. Aber wenn ich so etwas in meiner Sonnenfinsternis mache
long i = 12345678910;
es zeigt mir " The literal 12345678910 of type int is out of range
" Fehler.
Es gibt 2 Fragen.
1) Wie initialisiere ich das long
mit dem Wert 12345678910
?
2) Sind alle numerischen Literale standardmäßig vom Typ int
?
Long
- aufgrund von Auto-Boxing können Sie verwenden Long i = 12345678910L
, oder Long i = Long.valueOf(12345678910L)
für die Fälle, in denen Sie Auto-Boxing nicht verwenden können.