Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre BigDecimal

No vídeo "Persistindo uma entidade" da aula 2, o professor utilizou celular.setPreco(new BigDecimal("800"))

Por que se usa assim, e não celular.setPreco("800" ), considerando que já foi declarado anteriormente que preço é do tipo BigDecimal?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Porque preco espera receber um Bigdecimal. Se vc devolver "800" está passando uma string, se devolver 800, um inteiro. Você precisa passar como parâmetro um tipo Bigdecimal, por isso se instancia um e passa pelo parâmetro para o preco.