Java -methoden
Een methode is een codeblok dat alleen wordt uitgevoerd als het wordt aangeroepen.
U kunt gegevens, ook wel parameters genoemd, doorgeven aan een methode.
Methoden worden gebruikt om bepaalde acties uit te voeren en worden ook wel functies genoemd .
Waarom methoden gebruiken? Om code opnieuw te gebruiken: definieer de code één keer en gebruik hem vele malen.
Een methode maken
Een methode moet binnen een klasse worden gedeclareerd. Het wordt gedefinieerd met de naam van de methode, gevolgd door haakjes () . Java biedt een aantal vooraf gedefinieerde methoden, zoals System.out.println()
, maar u kunt ook uw eigen methoden maken om bepaalde acties uit te voeren:
Voorbeeld
Maak een methode binnen Main:
public class Main {
static void myMethod() {
// code to be executed
}
}
Voorbeeld uitgelegd
myMethod()
is de naam van de methodestatic
betekent dat de methode tot de klasse Main behoort en niet tot een object van de klasse Main. Later in deze zelfstudie leert u meer over objecten en hoe u via objecten toegang krijgt tot methoden.void
betekent dat deze methode geen retourwaarde heeft. Later in dit hoofdstuk leert u meer over retourwaarden
Een methode aanroepen
Om een methode in Java aan te roepen, schrijft u de naam van de methode gevolgd door twee haakjes () en een puntkomma ;
In het volgende voorbeeld myMethod()
wordt gebruikt om een tekst af te drukken (de actie), wanneer deze wordt aangeroepen:
Voorbeeld
Binnen main
noem je de
myMethod()
methode:
public class Main {
static void myMethod() {
System.out.println("I just got executed!");
}
public static void main(String[] args) {
myMethod();
}
}
// Outputs "I just got executed!"
Een methode kan ook meerdere keren worden aangeroepen:
Voorbeeld
public class Main {
static void myMethod() {
System.out.println("I just got executed!");
}
public static void main(String[] args) {
myMethod();
myMethod();
myMethod();
}
}
// I just got executed!
// I just got executed!
// I just got executed!
In het volgende hoofdstuk, Methodeparameters , leert u hoe u gegevens (parameters) in een methode kunt doorgeven.