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

Как передать переменные в методы: по значению или по ссылке

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

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

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

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