Unamaanisha nini na paramu kupita kwenye Java?
Unamaanisha nini na paramu kupita kwenye Java?

Video: Unamaanisha nini na paramu kupita kwenye Java?

Video: Unamaanisha nini na paramu kupita kwenye Java?
Video: Kutumia tochi ya simu kama cinema 📽️ ( projector ) isikuumize kichwa 2024, Aprili
Anonim

Kupita kwa Parameta katika Java . Kupita byvalue inamaanisha kuwa, wakati wowote simu kwa njia inafanywa, the vigezo ni tathmini, na thamani ya matokeo inakiliwa katika sehemu ya kumbukumbu.

Swali pia ni, ni nini kupitisha vigezo katika Java?

Wakati a kigezo ni kupita -kwa- thamani , mpigaji simu na njia ya callee hufanya kazi kwa njia mbili tofauti vigezo ambazo ni nakala za kila mmoja. Mabadiliko yoyote kwa kigezo kimoja hayabadilishi nyingine. Ina maana kwamba wakati wa kupiga simu amethod, vigezo kupita kwa njia ya callee itakuwa ya asili vigezo.

Kwa kuongeza, ni aina gani ya kupita kwa paramu ambayo Java inasaidia? Java pekee inasaidia kupita kwa thamani. Bila vitu, marejeleo ya kitu yenyewe ni kupita kwa thamani na hivyo marejeleo asilia na kigezo nakala zote mbili zikirejelea kitu kimoja. Jibu: primitives zote au aina rahisi za data(int, float, boolean n.k) ni kupita kama thamani ya simu.

Hapa, inamaanisha nini kupitisha parameta kwa njia?

Pasi -kwa- thamani maana yake kwamba unapopiga simu a njia , nakala ya kila halisi kigezo ( hoja ) imepitishwa . Wewe unaweza badilisha hiyo copyinside the njia , lakini hii mapenzi hazina athari kwa hali halisi kigezo.

Kwa nini tunapitisha vigezo kwa njia?

Aina ya data ya marejeleo vigezo , kama vile vitu, ni pia kupita ndani mbinu kwa thamani . Hii ina maana kwamba wakati njia inarudi, kupita -katika kumbukumbu bado inarejelea kitu kile kile kama hapo awali. Walakini, maadili ya uwanja wa kitu unaweza kubadilishwa katika njia , ikiwa wana kiwango sahihi cha ufikiaji.

Ilipendekeza: