Programmeren in Java/Klassen: verschil tussen versies
Verwijderde inhoud Toegevoegde inhoud
Regel 142:
Java maakt gebruik van pass by value voor het doorgeven van parameters aan een methode.
De methode gebruikt dus een kopie van de variabele die het meekrijgt van een aanroepende methode. Dit houdt in dat toekenningen die je in de methode doet op deze variabele niet gebeuren op de eigenlijke variabele van de aanroepende methode maar enkel op de kopie. Is de variabele geen primitief type (int, long, double) maar een referentie type (object), en je zou een toekenning doen dan heeft dit ook geen effect op het object dat meegegeven werd. Je kent de referentie immers een andere waarde toe niet het object zelf.
Stel nu dat we de volgende code hebben: de class PassByValue met een public attribuut myValue = 10.
|