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

В чем разница между передачей параметров по ссылке и значению

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

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

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

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