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

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
Зареєструйся Зараз
або Підпишись на майбутні тести