Ko jūs domājat ar parametru nodošanu Java?
Ko jūs domājat ar parametru nodošanu Java?

Video: Ko jūs domājat ar parametru nodošanu Java?

Video: Ko jūs domājat ar parametru nodošanu Java?
Video: Возведение перегородок санузла из блоков. Все этапы. #4 2024, Aprīlis
Anonim

Parametru nodošana Java . Ejot garām byvalue nozīmē, ka ikreiz, kad tiek veikts metodes izsaukums, parametri ir novērtēta, un rezultāta vērtība tiek kopēta atmiņas daļā.

Jautājums ir arī par to, kas ir Java parametru nodošana?

Kad parametrs ir caurlaide -pēc- vērtību , zvanītāja un zvanītāja metode darbojas ar divām dažādām metodēm mainīgie kas ir viena otras kopijas. Jebkuras izmaiņas vienā mainīgajā nemaina otru. Tas nozīmē, ka, zvanot ametodu, parametri nodoti uz callee metodi būs oriģināla bekloni parametrus.

Turklāt kāda veida parametru nodošanu atbalsta Java? Java tikai atbalsta iet pa vērtību. Withobjects pati objekta atsauce ir pagājis pēc vērtības un tā gan sākotnējā atsauce, gan parametrs kopēt abus attiecas uz vienu un to pašu objektu. Atbilde: visi primitīvie vai vienkāršie datu tipi (int, float, boolean utt.) ir pagājis kā zvana vērtība.

Ko šeit nozīmē parametra nodošana metodei?

Pass -pēc- vērtība nozīmē ka, zvanot a metodi , katra faktiskā kopija parametrs ( arguments ) ir nodots . Tu var mainiet šo kopiju iekšā metodi , bet šis gribu nav nekādas ietekmes uz faktisko parametrs.

Kāpēc mēs nododam parametrus metodē?

Atsauces datu tips parametrus , piemēram, objekti, ir arī pagājis iekšā metodes autors vērtību . Tas nozīmē, ka tad, kad metodi atgriežas, pagājis -in atsauce joprojām atsaucas uz to pašu objektu kā iepriekš. Tomēr objekta lauku vērtības var gadā nomainīts metodi , ja viņiem ir atbilstošs piekļuves līmenis.

Ieteicams: