#303 Изменение int и Integer внутри метода

Компании:
Digital League
Темы:
JavaОсновы JavaКод ревью

Что будет выведено на экран?

public class Main {

    public static void main(String[] args) {
        var a = new int[1];
        a[0] = 21;

        Integer b = Integer.valueOf(17);

        inc(a[0]);
        inc(b);

        System.out.println(a[0]);
        System.out.println(b);
    }

    public static void inc(int[] a) {
        a[0]++;
    }

    public static void inc(int a) {
        a++;
    }

    public static void inc(Integer b) {
        b++;
    }
}

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти