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

Как передаются аргументы в Java

В Java аргументы всегда передаются **по значению** (pass-by-value). Это значит, что метод получает копию значения переменной, а не саму переменную. - Для **примитивных типов** (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 strings = new ArrayList<>(); modifyObject(strings); // strings изменится } ``` Примитивные типы не изменяются, а объекты — да, но сама ссылка не меняется.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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