Primitive tipi di dati - Oracle doc dice la gamma di long
in Java è -9,223,372,036,854,775,808
a 9,223,372,036,854,775,807
. Ma quando faccio qualcosa del genere nella mia eclissi
long i = 12345678910;
mi mostra " The literal 12345678910 of type int is out of range
" errore.
Ci sono 2 domande
1) Come posso inizializzare il long
con il valore 12345678910
?
2) Tutti i valori numerici sono letteralmente predefiniti int
?
Long
- a causa del boxing automatico, è possibile utilizzare Long i = 12345678910L
o utilizzare Long i = Long.valueOf(12345678910L)
per quei casi in cui non è possibile utilizzare il boxing automatico.