Kaj je posredovanje parametrov v Javi?
Kaj je posredovanje parametrov v Javi?

Video: Kaj je posredovanje parametrov v Javi?

Video: Kaj je posredovanje parametrov v Javi?
Video: Высокая плотность 2022 г. 2024, Maj
Anonim

Java posreduje referenco predmeta po vrednosti

Kaj Java res počne s predmeti je mimo referenca predmeta po vrednosti. Torej, če povzamemo, Java vedno mine parameter po vrednosti za oba, primitive in objekt. Pri obravnavanju predmeta posreduje referenco predmeta po vrednosti in ne samega objekta.

Ob upoštevanju tega, kaj mislite s posredovanjem parametrov?

prehod parametrov Mehanizem, ki je bil uporabljen za prenese parametre na postopek (podprogram) ali funkcijo. Najpogostejše metode so do mimo vrednost dejanske parameter (klic po vrednosti) ali na mimo naslov pomnilniške lokacije, kjer je dejanska parameter je shranjena (klic po referenci).

Podobno, kako posredujete vrednosti predmetom v Javi? Java vedno mine argumenti od vrednost , NE po sklicevanju. V vašem primeru ste še vedno mimo obj po svojem vrednost , ne same reference. Znotraj vaše metode changeName dodeljujete drugo (lokalno) referenco, obj, istemu predmet posredoval si ga kot prepir.

Lahko se tudi vprašamo, ali lahko posredujemo metodo kot parameter v Javi?

V Java 8, ti lahko zdaj mimo a metoda lažje uporabljati Lambda izraze in Metoda Reference. Najprej nekaj ozadja: funkcionalni vmesnik je vmesnik, ki ima eno in samo eno povzetek metoda , čeprav je lahko vsebujejo poljubno število privzetih vrednosti metode (novo v Java 8) in statični metode.

Katere so različne vrste parametrov?

Štirje so različne vrste parametrov v C#: vrednost parametrov (privzeto), referenca parametrov (ki uporabljajo modifikator ref), izhod parametrov (ki uporabljajo modifikator out) in parameter matrike (ki uporabljajo modifikator params). Uporabite lahko katero koli od njih z vrednostjo in referenco vrste.

Priporočena: