#378 Переприсваивание ссылки внутри метода

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

Что будет выведено?

Java
public class Exercise1 {
    static void changeName(Person person) {
        person = new Person("Alice");
    }

    public static void main(String[] args) {
        Person person = new Person("Bob");
        System.out.println(person.name);
        changeName(person);
        System.out.println(person.name);
    }
}

class Person {
    public String name;

    public Person(String name) {
        this.name = name;
    }
}

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

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