Какво имате предвид под предаване на параметри в Java?
Какво имате предвид под предаване на параметри в Java?

Видео: Какво имате предвид под предаване на параметри в Java?

Видео: Какво имате предвид под предаване на параметри в Java?
Видео: Стриминг данных в MongoDB: жив или нет? / Java Tech Talk 2024, Април
Anonim

Предаване на параметри в Java . Преминаване byvalue означава, че всеки път, когато се прави извикване на метод, параметрите са оценява се и резултатната стойност се копира в част от паметта.

Също така въпросът е какво представлява предаването на параметри в Java?

Когато параметър е пас -по- стойност , повикващият и извикващият метод работят на две различни променливи които са копия един на друг. Всички промени в една променлива не променят другата. Това означава, че докато извиквате amethod, предадени параметри към метода callee ще бъде клонове на оригинала параметри.

Освен това какъв тип предаване на параметри поддържа Java? Java само поддържа преминаване по стойност. Собектите е самата препратка към обекта премина по стойност и така оригиналната препратка и параметър копирайте и двете се отнасят до един и същ обект. Отговор: всички примитиви или прости типове данни (int, float, boolean и т.н.) са премина като повикване по стойност.

Тук какво означава да се предаде параметър на метод?

пас -по- стойностни средства че когато се обадите на a метод , копие на всеки действителен параметър ( аргумент ) се предава . Вие мога променете това копие вътре в метод , но това ще нямат ефект върху действителните параметър.

Защо предаваме параметри в метода?

Тип референтни данни параметри , като обекти, са също премина в методи от стойност . Това означава, че когато метод връща, на премина -in препратка все още препраща към същия обект като преди. Въпреки това, стойностите на полетата на обекта мога променени в метод , ако имат правилното ниво на достъп.

Препоръчано: