Programmeren in Java/Methoden: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
Nieuwe pagina aangemaakt met '{{Programmeren in Java|Deel=Basis}} Bij het schrijven van code, zul je merken dat je vaak dezelfde code schrijft om taken uit te voeren. Methoden laten toe stukjes...'
 
DimiC88 (overleg | bijdragen)
Geen bewerkingssamenvatting
Label: bewerking met nieuwe wikitekstmodus
Regel 1:
{{Programmeren in Java|Deel=Basis}}
Bij het schrijven van code, zul je merken dat je vaak dezelfde code schrijft om taken uit te voeren. Methoden laten toe stukjes code die je regelmatig gebruikt te hergebruiken zodat je ze maar één keer moet schrijven. Daarnaast kun je methoden ook gebruiken om lange code op te splitsen in methoden die elk een probleem oplossen. Dit heeft verschillende voordelen, het kan bijvoorbeeld de leesbaarheid van de code vergroten aangezien iedere methode één probleem oplost en duidelijk is wat iedere functie doet ook omdat je iedere methode een naam kan geven. Als er een fout in de code is kun je makkelijker opzoeken waar de fout ligt en moet je enkel de methode verbeteren die de fout bevat. Methoden worden vaak, vooral in andere programmeertalen, functies genoemd.
 
Je bent al in contact gekomen met methoden, waaronder de ''println()'' methode van ''System.out''. Deze methode is een blok code dat toe laat om een lijn te printen op het scherm.
 
== Methode definiëren en oproepen ==
We gaan een eerste methode schrijven in volgend ''Main'' klasse.
<syntaxhighlight lang=java>
public class Main {
 
public static void main(String[] args) {
 
}
}
</syntaxhighlight>
 
We definiëren een simpele methode als volgt.
<syntaxhighlight lang=java highlight=3-5>
public class Main {
 
public static void myFirstMethod() {
System.out.println("Dit is mijn eerste methode.");
}
 
public static void main(String[] args) {
 
}
}
</syntaxhighlight>
Je gebruikt de sleutelwoorden ''public static void'' gevolgd door de naam die je wilt geven aan je methode, hier in dit voorbeeld is dat ''myFirstMethod''. Deze wordt gevolgd door haakjes ''()'' met daarna accolades ''{}'' die een code block vastleggen. Wat er binnen deze accolades is vermeld is de code die zal worden uitgevoerd wanneer de functie wordt opgeroepen.
 
Nu hebben we wel een methode gedefiniëerd, we hebben ze nog niet opgeroepen. Je kunt een methode oproepen door simpelweg de naam van de methode te vermelden gevolgd door haakjes ''()'', zoals volgt.
<syntaxhighlight lang=java highlight=8>
public class Main {
 
public static void myFirstMethod() {
System.out.println("Dit is mijn eerste methode.");
}
 
public static void main(String[] args) {
myFirstMethod();
}
}
</syntaxhighlight>
 
Met als output:
 
<pre>
Dit is mijn eerste methode.
</pre>
 
 
== Argumenten en Parameters ==
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.