Što mislite pod prosljeđivanjem parametara u Javi?
Što mislite pod prosljeđivanjem parametara u Javi?

Video: Što mislite pod prosljeđivanjem parametara u Javi?

Video: Što mislite pod prosljeđivanjem parametara u Javi?
Video: Adnan Delić: Kako ste sigurni da ta uposlenica koja je snimala, nije radila ista ta djela?! 2024, Travanj
Anonim

Prijenos parametara u Javi . Pretjecanje byvalue znači da, kad god se izvrši poziv metode, parametri su evaluira se, a vrijednost rezultata se kopira u dio memorije.

Također se postavlja pitanje što je prosljeđivanje parametara u Javi?

Kad parametar je proći -po- vrijednost , metoda pozivatelja i pozivatelja djeluju na dva različita varijable koji su jedni druge kopije. Bilo kakve promjene jedne varijable ne mijenjaju drugu. To znači da dok pozivate amethod, parametri prošli metodi callee će biti klonovi originala parametrima.

Dodatno, koju vrstu prosljeđivanja parametara podržava Java? Java samo podupire proći po vrijednosti. Uz objekte, sama referenca objekta jest prošao po vrijednosti pa tako i izvorna referenca i parametar kopirajte oba koja se odnose na isti objekt. Odgovor: svi primitivi ili jednostavni tipovi podataka (int, float, boolean itd.) su prošao kao poziv byvalue.

Ovdje, što znači proslijediti parametar metodi?

Proći -po- vrijednosna sredstva da kad nazoveš a metoda , kopiju svakog stvarnog parametar ( argument ) je prošao . Vas limenka promijenite tu kopiju unutar metoda , ali ovo htjeti nemaju utjecaja na stvarne parametar.

Zašto prosljeđujemo parametre u metodu?

Referentni tip podataka parametrima , kao što su objekti, su također prošao u metode po vrijednost . To znači da kada se metoda vraća, prošao -in reference i dalje upućuje na isti objekt kao i prije. Međutim, vrijednosti polja objekta limenka promijenio u metoda , ako imaju odgovarajuću razinu pristupa.

Preporučeni: