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

Erro no texto?

Olá, acredito que houve um engano no comentário presente no texto:

 valor = (char) (valor + 1);         // Não compila!
 System.out.println(valor);

Compilará, não? Valeu =]

3 respostas

Oi Priscila, é uma boa observação sobre o tempo verbal da expressão, (só isso certo?).

Isso depende. Se estivermos considerando o tempo em que será executado, você está pra lá de certa, isso por que a analise de código pelo compilador é feita posteriormente (quando for compilar).

Mas no contexto do texto, estamos indicando o presente mesmo. Este código não compila para evitar flexões como "não compilará" ou "não compilou". Não há variância, independente do passado ou futuro, o código não funciona. Faz sentido?

solução!

Oi Priscila, você está certa. o código compila.

A ideia dos comentários era dizer que o cast para char não será feito. Mas realmente está incorreto aí.

Vou passar para nossa equipe de conteúdo.

Obrigado!

E bons estudos! ;)

Obrigado Priscila, já corrigi.

Abs, Nico