Что выведет на экран следующий код?

public class Test {
    Integer k;
    int z;
    int i;

    public void method() {
        i = k + z;                 // 1
    }

    public static void main(String[] args) {
        Test t = new Test();
        t.method();
        System.out.println(t.i); // 2
    }
}
Explanation
Переменные "i", "z" проинициализируются как 0, т.к. являются примитивными типами. А "k" является объектом поэтому будет проинициализирована как null, в итоге операции с null дадут ошибку выполнения NullPointerException.

Слідкуй за CodeGalaxy

Мобільний додаток Beta

Get it on Google Play
Зворотній Зв’язок
Продовжуйте вивчати
тести з Java
Cosmo
Зареєструйся Зараз
або Підпишись на майбутні тести