Porquê quando escrevo esse código abaixo ele funciona quando deveria dar erro? Gostaria muito de saber o processo por trás do casting. Se alguém tiver algum material ou link que explique sobre o assunto ficarei muito grato! Desde já agradeço!
public static void main(String[] args) {
int a = 5;
int b = 4;
byte c = 0;
c += a + b;
System.out.println(c);
}