Olá galera eu não entendi o resultado ter dado "b" e "c" o "a" tudo bem que nem o código mostra que letra = 'a' mas porque o valor =66 ser "b" e a soma com cast ser "c".
public class TestaCaracteres {
public static void main (String [] args) {
char letra = 'a';
System.out.println(letra);
char valor = 66;
System.out.println(valor);
valor = (char) (valor + 1);
System.out.println(valor);
}
}