Скомпилируется ли данный код? Если да, что будет являться результатом его выполнения?

public class Autoboxing {
    public static void main(String[] args) {
        Integer oInt1 = null;
        Integer oInt2 = 0;
        final int int1 = oInt1;
        final int int2 = oInt2;
        System.out.println(int1 == int2);
    }
}
Explanation
Возникнет java.lang.NullPointerException в 5-й строке, поскольку компилятор преобразует выражение

final int int1 = oInt1;
в

final int int1 = oInt1.intValue();

Следи за CodeGalaxy

Мобильное приложение Beta

Get it on Google Play
Обратная Связь
Продолжайте изучать
тесты по Java
Cosmo
Зарегистрируйся сейчас
или Подпишись на будущие тесты