Čo myslíš pod pojmom odovzdávanie parametrov v Jave?
Čo myslíš pod pojmom odovzdávanie parametrov v Jave?

Video: Čo myslíš pod pojmom odovzdávanie parametrov v Jave?

Video: Čo myslíš pod pojmom odovzdávanie parametrov v Jave?
Video: Autonomic Regulation of Glucose in POTS 2024, November
Anonim

Odovzdávanie parametrov v jazyku Java . Pasovanie byvalue znamená, že kedykoľvek sa uskutoční volanie metódy, parametre sú vyhodnotí a výsledná hodnota sa skopíruje do časti pamäte.

Otázkou tiež je, čo je odovzdávanie parametrov v Jave?

Keď parameter je prejsť -by- hodnotu , metóda volajúceho a volaného fungujú na dvoch rôznych premenných ktoré sú vzájomnými kópiami. Akékoľvek zmeny jednej premennej nemenia druhú. Znamená to, že pri volaní metódy parametre prešli k metóde volaného budú klony originálu parametre.

Okrem toho, aký typ odovzdávania parametrov Java podporuje? Java iba podporuje prejsť hodnotou. Pri objektoch je samotný odkaz na objekt prešiel podľa hodnoty a teda pôvodného odkazu aj parameter kopírovať oba odkazujú na ten istý objekt. Odpoveď: všetky primitívne alebo jednoduché dátové typy (int, float, boolean atď.) sú prešiel ako volanie podľa hodnoty.

Čo to znamená odovzdať parameter metóde?

Pass -by- hodnota znamená že keď zavoláte a metóda , kópiu každého skutočného parameter ( argument ) je odovzdaný . vy môcť zmeniť túto kópiu vo vnútri metóda , ale toto bude nemajú žiadny vplyv na skutočnosť parameter.

Prečo odovzdávame parametre v metóde?

Referenčný typ údajov parametre ako sú predmety, sú tiež prešiel do metódy podľa hodnotu . To znamená, že keď sa metóda sa vracia, prešiel -v referencii stále odkazuje na rovnaký objekt ako predtým. Avšak hodnoty polí objektu môcť zmenil v metóda , ak majú správnu úroveň prístupu.

Odporúča: