criador
Você precisa pôr a letra L no final do número.
02210088899L
Abraços!
paribe
The literal Octal 02210088899L (digit 8) of type long is out of range
pedroroxd
Isso foi um erro?
O “L” do final tem que ser maiúsculo…
paribe
deu certo …com L no final e sem new Long
valeu …abs
ViniGodoy
Só para constar…
O problema não era o L, e sim o fato de você iniciar o número com 0.
Se você iniciar com 0, você está colocando um número na base octal, que só aceita dígitos de 0 até 7.
Só lembrando, base binária, dígitos de 0 até 1.
Base octal, de 0 até 7
Base decimal, de 0 até 9
Base hexadecimal, de 0 até F.
Tire aquele 0, e o resto do seu código deve funcionar normalmente, mesmo com aquele L ali.