Wat bedoel je met het doorgeven van parameters in Java?
Wat bedoel je met het doorgeven van parameters in Java?

Video: Wat bedoel je met het doorgeven van parameters in Java?

Video: Wat bedoel je met het doorgeven van parameters in Java?
Video: Passing Arguments by Value in Java 2024, April
Anonim

Parameter doorgeven in Java . passeren byvalue betekent dat, telkens wanneer een methode wordt aangeroepen, de parameters zijn: geëvalueerd en de resultaatwaarde wordt gekopieerd naar een deel van het geheugen.

Ook de vraag is, wat is het doorgeven van parameters in Java?

Wanneer een parameter is doorgang -door- waarde , de beller en de callee-methode werken op twee verschillende variabelen die kopieën van elkaar zijn. Wijzigingen in de ene variabele hebben geen invloed op de andere. Het betekent dat terwijl je amethod aanroept, parameters doorgegeven naar de callee-methode zullen klonen van origineel zijn parameters.

Bovendien, welk type parameteroverdracht ondersteunt Java? Java enkel en alleen ondersteunt waarde passeren. Bij objecten is de objectverwijzing zelf: geslaagd op waarde enzo zowel de originele referentie als parameter kopieer beide verwijzen naar hetzelfde object. Antwoord: alle primitieven of simpledatatypes (int, float, boolean etc) zijn geslaagd als call-byvalue.

Wat betekent het om een parameter door te geven aan een methode?

Doorgang -door- waarde betekent: dat wanneer je een belt methode , een kopie van elke werkelijke parameter ( argument ) is geslaagd . Jij kan verander die kopie in de methode , maar dit zullen hebben geen effect op de werkelijke parameter.

Waarom geven we parameters door in de methode?

Referentiegegevenstype: parameters , zoals voorwerpen, zijn ook geslaagd naar binnen methoden door waarde . Dit betekent dat wanneer de methode keert terug, de geslaagd -in reference verwijst nog steeds naar hetzelfde object als voorheen. De waarden van de velden van het object kan veranderd in de methode , als ze het juiste toegangsniveau hebben.

Aanbevolen: