Wat bedoel jy met die deurvoer van parameters in Java?
Wat bedoel jy met die deurvoer van parameters in Java?

Video: Wat bedoel jy met die deurvoer van parameters in Java?

Video: Wat bedoel jy met die deurvoer van parameters in Java?
Video: Быстрая укладка плитки на стены в санузле. ПЕРЕДЕЛКА ХРУЩЕВКИ от А до Я #27 2024, April
Anonim

Parameter slaag in Java . Verby bywaarde beteken dat, wanneer 'n oproep na 'n metode gemaak word, die parameters is geëvalueer, en die resultaatwaarde word na 'n gedeelte van geheue gekopieer.

Die vraag is ook, wat is die deurgee van parameters in Java?

Wanneer 'n parameter is slaag -deur- waarde , die oproeper en die oproeper-metode werk op twee verskillende veranderlikes wat kopieë van mekaar is. Enige veranderinge aan een veranderlike verander nie die ander nie. Dit beteken dat terwyl u amethod roep, parameters geslaag na die callee-metode sal beklone van oorspronklike grense.

Boonop, watter tipe parameteroordrag ondersteun Java? Java enigste ondersteun waarde verbygaan. Met voorwerpe is die voorwerpverwysing self geslaag deur waarde enso beide die oorspronklike verwysing en parameter kopieer beide verwys na dieselfde voorwerp. Antwoord: al die primitiewe of eenvoudige datatipes (int, float, boolean, ens.) is geslaag as oproepbywaarde.

Hierin, wat beteken dit om 'n parameter na 'n metode oor te dra?

Slaag -deur- waarde beteken dat wanneer jy 'n bel metode , 'n kopie van elke werklike parameter ( argument ) geslaag is . Jy kan verander daardie kopie binne die metode , maar hierdie sal het geen effek op die werklike nie parameter.

Hoekom gee ons parameters in metode deur?

Verwysingsdatatipe grense , soos voorwerpe, is ook geslaag in metodes deur waarde . Dit beteken dat wanneer die metode opbrengste, die geslaag -in verwysing verwys steeds na dieselfde voorwerp as voorheen. Die waardes van die voorwerp se velde kan verander in die metode , as hulle die regte toegangsvlak het.

Aanbeveel: