Ошибка времени компиляции Java в случае приведения
Приведенный ниже код дает мне ошибку времени компиляцииType mismatch: cannot convert from int to byte
int i = 10;
byte b = i;
но нижеследующее не делает
final int i = 10;
byte b = i;
Я не понимаю, почему компилятор ведет себя в случае финальной версии?