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?
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?
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.