Что такое передача параметров в Java?
Что такое передача параметров в Java?

Видео: Что такое передача параметров в Java?

Видео: Что такое передача параметров в Java?
Видео: Выпуск 33. Передача параметров в метод. 2024, Май
Anonim

Джава передает ссылку на объект по значению

Какие Джава действительно делает с объектами проходить ссылка на объект по значению. Итак, в итоге, Джава всегда проходит параметр по значению как для примитивов, так и для объекта. При работе с объектом он передает ссылку на объект по значению, а не сам объект.

Учитывая это, что вы подразумеваете под передачей параметров?

передача параметров Механизм, используемый для передать параметры к процедуре (подпрограмме) или функции. Самые распространенные методы находятся к проходить стоимость фактического параметр (вызов по значению), или в проходить адрес ячейки памяти, в которой параметр хранится (вызов по ссылке).

Точно так же, как вы передаете значения объектам в Java? Джава всегда проходит аргументы к ценить , НЕ по ссылке. В вашем примере вы все еще прохождение obj своим ценить , а не сама ссылка. Внутри вашего метода changeName вы назначаете другую (локальную) ссылку, obj, тому же самому объект вы прошли это как аргумент.

Можно также спросить, можем ли мы передать метод в качестве параметра в Java?

В Джава 8, вы можете Теперь проходить а метод легче использовать лямбда-выражения и Метод Использованная литература. Во-первых, немного предыстории: функциональный интерфейс - это интерфейс, имеющий один и только один Аннотация метод хотя это жестяная банка содержать любое количество значений по умолчанию методы (новое в Джава 8) и статический методы.

Какие бывают типы параметров?

Есть четыре разные виды параметров в C #: значение параметры (по умолчанию), ссылка параметры (которые используют модификатор ref), вывод параметры (которые используют модификатор out) и параметр массивы (которые используют модификатор params). Вы можете использовать любой из них как со значением, так и со ссылкой. типы.

Рекомендуемые: