Kā Java tiek nodoti parametri?
Kā Java tiek nodoti parametri?

Video: Kā Java tiek nodoti parametri?

Video: Kā Java tiek nodoti parametri?
Video: Java Multithreading : AtomicReference, ScheduledExecutorService и монада Either. Многопоточность. 2024, Maijs
Anonim

Argumenti iekšā Java ir vienmēr pagājis - pēc vērtības. Metodes izsaukšanas laikā katra argumenta kopija, neatkarīgi no tā, vai tā ir vērtība vai atsauce, tiek izveidota steka atmiņā, kas pēc tam tiek pagājis uz metodi. Kad mēs caurlaide objekts, atsauce steka atmiņā tiek kopēta un jaunā atsauce ir pagājis uz metodi.

Vienkārši tā, kā jūs nododat klasi kā parametru Java?

Mēs varam caurlaide Objekts jebkura klase kā parametrs uz metodi java . Mēs varam piekļūt objekta gadījumu mainīgajiem, kas nodoti izsauktajā metodē. Laba prakse ir pirms tam inicializēt objekta gadījumu mainīgos garāmejot objekts kā parametrs metodi, pretējā gadījumā tiks izmantotas noklusējuma sākotnējās vērtības.

Tāpat kā Java tiek nodoti atsauces datu tipi? Atsauces veidu nodošana in Methods Kad objekts ir pagājis par metodi kā a mainīgs : kopija atsauces mainīgais ir pagājis , nevis faktiskais objekts. Zvanītājam un izsauktajām metodēm ir identiskas kopijas atsauce . Zvanītājs redzēs arī visas izmaiņas, ko izsauktā metode veic objektā.

Papildus iepriekš minētajam, ko Java nozīmē parametrs?

Definīcija priekš Java Jēdziens: Parametrs Parametri ir mainīgie, kas ir norādīti kā daļa no metodes deklarācijas. Katrs parametrs jābūt unikālam nosaukumam un noteiktam datu tipam.

Vai Java valodā var iziet pēc atsauces?

Java neatbalsta garāmejoša atsauce . Primitīvām vērtībām tas ir viegli saprotams - kad tu paej garām primitīva vērtība metodei, tā vienkārši nodod vērtību, nevis a atsauce uz mainīgo, kas satur vērtību. Neprimitīvas vērtības ir atsauces uz objektiem.

Ieteicams: