Tipos de dados primitivos - o oracle doc diz que o intervalo long
em Java é -9,223,372,036,854,775,808
para 9,223,372,036,854,775,807
. Mas quando eu faço algo assim no meu eclipse
long i = 12345678910;
mostra-me " The literal 12345678910 of type int is out of range
" erro.
Existem 2 perguntas.
1) Como inicializo o long
com o valor 12345678910
?
2) Todos os literais numéricos são por padrão do tipo int
?
Long
- devido ao boxe automático, você pode usar Long i = 12345678910L
ou Long i = Long.valueOf(12345678910L)
para os casos em que não pode usar o boxe automático.