Встречается на собеседованиях • сегодня

Что такое передача переменных в методы

В Java переменные передаются в методы **по значению** (pass-by-value). Это значит, что в метод передается копия значения переменной, а не сама переменная. - Для **примитивных типов** (int, double и т.д.) передается копия значения. Изменения внутри метода не влияют на оригинальную переменную. - Для **ссылочных типов** (объекты, массивы) передается копия ссылки на объект. Метод может изменять состояние объекта, но не может изменить саму ссылку (например, переназначить ее на другой объект). **Пример:** ```java void modifyPrimitive(int x) { x = 10; } void modifyObject(List list) { list.add("Hello"); } int num = 5; modifyPrimitive(num); // num останется 5 List myList = new ArrayList<>(); modifyObject(myList); // myList изменится: ["Hello"] ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы