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

Duvida referente ao uso do valor 29 ao inves da

Bom dia surgiu um a duvida no código abaixo, por que não é utilizado o valor inteiro 29 ao invés da nome da variável idade?Isso não é um equivoco??? grato pela ajuda

    int idade = 29;

                Integer idadeRef = Integer.valueOf(29);
                int valor = idadeRef.intValue();

                List<Integer> numeros = new ArrayList<Integer>();
                numeros.add(29); //Autoboxing
2 respostas
solução!

Oi Wagner, tudo bem?

Acredito que o instrutor tenha usado o próprio 29 para deixar mais claro que o Integer.valueOf(29) está guardando o número inteiro 29 em uma nova instância de Integer. Como ele mencionou o uso do 29 um pouco depois na aula, pode não ter sido um equívoco (pelo menos no contexto da aula), mas se fosse no dia-a-dia eu concordo com você que nessas circunstancias, usar a variável idade no lugar de um número mágico como o 29 faria muito mais sentido, portanto você está no caminho certo!

Obrigado grato pela ajuda Thiago