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

Respostas diferentes?

Olá,

podem, por favor, confirmar a resposta das questões 9 e 11 pois acredito que se trata da mesma questão porém possui respostas diferentes. Ao executar os dois o mesmo erro foi apresentado.

2 respostas
solução!

Oi Nicolas, são diferentes mesmo. Na 9 ele guarda o null numa variável do tipo o String e depois passa essa variável como argumento para o construtor da String. O compilador libera pq existe um construtor que aceita String.

No segundo ele passa o null direto, aí o compilador barra pq ele não sabe se esse null é para o consturtor que recebe String ou se é para o outro que recebe, por exemplo, array de char.

Muito obrigado, executei novamente agora corretamente pois antes eu tinha confundido. Você está correto eu não percebi isso mesmo. Obrigado.