Primitiva Tipos de datos - Oracle doc dice que la gama de long
en Java es -9,223,372,036,854,775,808
a 9,223,372,036,854,775,807
. Pero cuando hago algo así en mi eclipse
long i = 12345678910;
me muestra " The literal 12345678910 of type int is out of range
" un error.
Hay 2 preguntas
1) ¿Cómo inicializo el long
con el valor 12345678910
?
2) ¿Son todos los literales numéricos por defecto de tipo int
?
Long
: debido al auto-boxeo, puede usar Long i = 12345678910L
, o usar Long i = Long.valueOf(12345678910L)
para aquellos casos en los que no puede usar el auto-boxeo.