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

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