Overleg:Programmeren in Java/Klassen

Uit Wikibooks
Naar navigatie springen Naar zoeken springen
TE DOEN

TE DOEN

  • Onderverdelen in subpagina's
  • Voeg zelf gerust hierboven puntjes toe.

Zedutchgandalf 26 dec 2010 22:24 (CET)

Kopje niet goed uitgelegt[bewerken]

Call by value of call by reference?
Java maakt gebruik van call 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 wijzigingen die je in de methode doet op deze variabele niet gebeuren op de eigenlijke variabele van de aanroepende methode maar enkel op de copie.

Wil je verder gaan met de gewijzigde variabele na een methode aanroep dan kan één oplossing zijn dat je in de methode die je aanroept de gewijzigde variabele retourneert via het return keyword.

De boovenstaande tekst klopt niet helemaal, alleen de primitive typen(int, byte, char, long, float, double) worden bij de waarde door gepast. de gedefineerde classes worden net als een array doorgepast.

Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.