Kuidas Javas parameetreid edastatakse?
Kuidas Javas parameetreid edastatakse?

Video: Kuidas Javas parameetreid edastatakse?

Video: Kuidas Javas parameetreid edastatakse?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Mai
Anonim

Argumendid sisse Java on alati möödas - väärtuse järgi. Meetodi kutsumise ajal luuakse pinumällu iga argumendi koopia, olgu see väärtus või viide, mis seejärel möödas meetodi juurde. Kui me üle andma objekti, kopeeritakse pinumälus olev viide ja uus viide on möödas meetodi juurde.

Lihtsalt, kuidas saate klassi Javas parameetrina edasi anda?

Me saame üle andma Mis tahes objekt klass parameetrina meetodi juurde java . Saame juurde pääseda kutsutud meetodi sees edastatud objekti eksemplarimuutujatele. Hea tava on objekti eksemplari muutujad enne initsialiseerida mööduv objekt as parameeter meetodile, vastasel juhul võetakse algväärtused vaikimisi.

Samamoodi, kuidas edastatakse Java-s viiteandmete tüüpe? Viitetüüpide läbimine meetoditesse Kui objekt on möödas meetodiks nagu a muutuv : koopia võrdlusmuutuja on möödas , mitte tegelik objekt. Helistajal ja kutsutud meetoditel on identsed koopiad viide . Helistaja näeb ka kõiki muudatusi, mida kutsutud meetod objektis teeb.

Lisaks ülaltoodule, mida parameeter Javas tähendab?

Definitsioon jaoks Java Tähtaeg: Parameeter Parameetrid on muutujad, mis on loetletud meetodi deklaratsiooni osana. Iga parameeter peab olema kordumatu nimi ja määratletud andmetüüp.

Kas saate Java-s viitega läbida?

Java ei toeta möödaviide . Primitiivsete väärtuste puhul on seda lihtne mõista – millal sa möödud meetodi primitiivne väärtus, see lihtsalt edastab väärtuse, mitte a viide muutujale, mis väärtust hoiab. Mitteprimitiivsed väärtused on viited objektidele.

Soovitan: