Mit értesz Java-ban paraméterátadás alatt?
Mit értesz Java-ban paraméterátadás alatt?

Videó: Mit értesz Java-ban paraméterátadás alatt?

Videó: Mit értesz Java-ban paraméterátadás alatt?
Videó: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Április
Anonim

Paraméterátadás Java nyelven . Elhaladó byvalue azt jelenti, hogy amikor egy metódus hívásra kerül sor, a paraméterek azok kiértékelődik, és az eredmény értéke a memória egy részébe másolódik.

Az is kérdés, hogy mi ad át paramétereket a Java-ban?

Amikor a paraméter van pass -által- érték , a hívó és a hívott módszer két különböző módon működik változók amelyek egymás másolatai. Az egyik változó módosítása nem módosítja a másikat. Ez azt jelenti, hogy az amethod hívása közben átmentek a paraméterek a callee metódushoz az eredeti beklónjai lesznek paramétereket.

Ezenkívül milyen típusú paraméterátadást támogat a Java? Jáva csak támogatja érték mellett haladni. Az objektumokkal maga az objektumhivatkozás átment érték szerint és így mind az eredeti hivatkozás, mind paraméter mindkettőt másolja ugyanarra az objektumra. Válasz: az összes primitív vagy egyszerű adattípus (int, float, logikai stb.) átment mint a call byvalue.

Itt mit jelent paramétert átadni egy metódusnak?

Pass -által- érték azt jelenti hogy amikor felhívod a módszer , mindegyik tényleges másolata paraméter ( érv ) elmúlt . te tud módosítsa a másolatot a módszer , de ez akarat nincs hatással a ténylegesre paraméter.

Miért adunk át paramétereket a metódusban?

Referencia adattípus paramétereket , például tárgyak, vannak is átment -ba mód által érték . Ez azt jelenti, hogy amikor a módszer visszatér, a átment -in hivatkozás továbbra is ugyanarra az objektumra hivatkozik, mint korábban. Azonban az objektum mezőinek értékei tud ban változtatták meg módszer , ha rendelkeznek a megfelelő hozzáférési szinttel.

Ajánlott: