Встречается на собеседованиях • сегодня
Как передать переменные в методы: по значению или по ссылке
В 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"
}
```

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