#182 Передача примитивов, строк и массивов в методы

Компании:
Альфа-Банк
Темы:
JavaОсновы JavaКод ревью

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

public class Main {

    static int i = 1;
    static String s = "Value 1";
    static String[] strArr = new String[]{"a"};

    public static void change(int i) {
        i = ++i;
    }

    public static void change(String s) {
        s = "Value 2";
    }

    public static void changeArr(String[] s) {
        s[0] = "b";
    }

    public static void main(String[] args) {
        change(i);
        System.out.println(i);

        change(s);
        System.out.println(s);

        changeArr(strArr);
        System.out.println(strArr[0]);

    }
}

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

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