Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Mas e depois do estouro como long?!

Há alguma forma de conseguir números tão expressivos sem que haja o "estouro"? Há algum outro tipo que suporte?

2 respostas
solução!

Oi Paulo,

Os tipos primitivos tem realmente um tamanho fixo e por isso acontece o "estouro".

Sempre que você precisar guardar um número muito grande ou precise de precisão para os números decimais, você pode usar os tipos BigInteger ou BigDecimal, respectivamente. Como estes tipos guardam referências para objetos, eles podem crescer até onde a memória aguentar! :D

Abraços!

Oi Paulo, aí vc pode ir para outros tipos.. O double, por exemplo,vai suportar números muito maiores. Quando vc evoluir nos estudos, pode dar uma olhada em tipos mais fortes, como o BigDecimal.