Ako sa odovzdávajú parametre v jazyku Java?
Ako sa odovzdávajú parametre v jazyku Java?

Video: Ako sa odovzdávajú parametre v jazyku Java?

Video: Ako sa odovzdávajú parametre v jazyku Java?
Video: Как проверить генератор. За 3 минуты, БЕЗ ПРИБОРОВ и умений. 2024, November
Anonim

Argumenty v Java sú vždy prešiel - podľa hodnoty. Počas vyvolávania metódy sa v pamäti zásobníka vytvorí kópia každého argumentu, či už ide o hodnotu alebo odkaz prešiel k metóde. Keď sme prejsť objekt, referencia v zásobníku sa skopíruje a nová referencia je prešiel k metóde.

Jednoducho, ako odovzdávate triedu ako parameter v jazyku Java?

Môžeme prejsť Predmet akéhokoľvek trieda ako parameter na metódu v java . Môžeme pristupovať k premenným inštancie objektu odovzdaného vo vnútri volanej metódy. Je dobrou praxou inicializovať premenné inštancie objektu predtým absolvovanie objekt ako parameter inak bude mať predvolené počiatočné hodnoty.

Podobne, ako sa odovzdávajú referenčné dátové typy v jazyku Java? Absolvovanie referenčných typov do metód Keď je objekt prešiel do metódy ako a premenlivý : Kópia referenčná premenná je prešiel , nie skutočný objekt. Volajúci a volané metódy majú identické kópie odkaz . Volajúci tiež uvidí všetky zmeny, ktoré volaná metóda vykoná na objekte.

Okrem vyššie uvedeného, čo znamená parameter v jazyku Java?

Definícia pre Java Termín: Parameter Parametre sú premenné, ktoré sú uvedené ako súčasť deklarácie metódy. Každý parameter musí mať jedinečný názov a definovaný typ údajov.

Môžete prejsť odkazom v jazyku Java?

Java nepodporuje pass-by-reference . Pri primitívnych hodnotách je to ľahko pochopiteľné – kedy prejdete primitívnu hodnotu metóde, len odovzdáva hodnotu, a nie a odkaz na premennú, ktorá obsahuje hodnotu. Neprimitívne hodnoty sú referencie k predmetom.

Odporúča: