Встречается на собеседованиях • сегодня
Что такое передача переменных в методы
В 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"]
```

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы