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?

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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software