pfv estou com uma dúvida neste ponto:
char letra = 'a';
System.out.println(letra);
char valor = 65; // Compila!
System.out.println(valor);
valor = valor + 1; // Não compila!
System.out.println(valor);
No texto diz que não compila, quando escrevemos essa soma, o Java automaticamente transforma o resultado para o maior tipo, que nesse caso é int, já que o número 1 é um inteiro.
Mas quando eu faço desta forma ele compila.
char letra = 65;
System.out.println(letra);
letra ++;
System.out.println(letra);