Что напечатается в результате компиляции и выполнения следующего кода?

public class Test {
    private static Boolean b1, b2;
    
    public static void main (String[] args) {
        if (b1 || !b2 || !b1 || b2) {
            System.out.println(true);
        }
        else {
            System.out.println(false);
        }
    }
}
Explanation
При использовании объектов-обёрток в операциях, предназначенных для примитивов, вызываются методы, возвращающие примитивное значение. В данном случае booleanValue(). Это вызовет выбрасывание NullPointerException.

Следи за CodeGalaxy

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

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