Tipos de dados primitivos - o oracle doc diz que o intervalo longem Java é -9,223,372,036,854,775,808para 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 longcom 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 = 12345678910Lou Long i = Long.valueOf(12345678910L)para os casos em que não pode usar o boxe automático.