Java-символьно-байтовое приведение

Я тестировал кастинг чарса и прошел через это:

public class Test {
    public static void main(String a[]) {
        final byte b1 = 1;
        byte b2 = 1;
        char c = 2;

        c = b1; // 1- Working fine
        c = b2; // 2 -Compilation error
    }
}

Может кто-нибудь объяснить, почему он работает нормально в 1, когда я добавил финал к байту?

Ответы на вопрос(3)

Ваш ответ на вопрос