Встречается на собеседованиях • сегодня
Как передаются параметры в Java
В Java параметры всегда передаются по значению. Это означает, что при вызове метода создается копия значения переменной.
- Для примитивных типов (int, double и т.д.) передается копия самого значения.
- Для ссылочных типов (объекты, массивы) передается копия ссылки на объект, а не сам объект.
Пример:
java
void modifyPrimitive(int x) { x = 10; }
void modifyObject(StringBuilder sb) { sb.append("!"); }
public static void main(String[] args) {
int num = 5;
modifyPrimitive(num);
System.out.println(num); // 5 (не изменилось)
StringBuilder str = new StringBuilder("Hello");
modifyObject(str);
System.out.println(str); // "Hello!" (изменился)
} Примитивные типы не меняются, а объекты можно изменять через переданную ссылку, но саму ссылку перезаписать нельзя.

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