Встречается на собеседованиях • сегодня
Что такое передача параметров по значению
В Java все параметры передаются по значению. Это значит, что при вызове метода создается копия значения переменной. Для примитивных типов (int, double и т.д.) передается копия самого значения, а для объектов - копия ссылки на объект.
Пример с примитивом:
java
void change(int x) {
x = 10; // не влияет на оригинал
}
int num = 5;
change(num);
System.out.println(num); // выведет 5
text
Пример с объектом:
```java
class Person {
String name;
}
void changeName(Person p) {
p.name = "Alice"; // изменяет состояние объекта
p = null; // не влияет на оригинальную ссылку
}
Person person = new Person();
person.name = "Bob";
changeName(person);
System.out.println(person.name); // выведет "Alice"Важно понимать, что для объектов передается копия ссылки, поэтому можно изменять состояние объекта, но нельзя изменить саму оригинальную ссылку.

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