logo

Gevorderd theorie

Methodes

Een methode is een blok met code dat een specifieke taak heeft, maar methodes worden gemaakt op een specifieke manier. Je hebt een methode header en een methode body. In de header vertel je Java wat het type is en of het iets returned. Dit kan bijvoorbeeld een int, double of een string zijn.

Methode header

					int totaal (int eenNummer)
					

Methode body

{	
	int waarde = eenNummer + 10;
	return waarde;
}

Zoals je hierboven in het voorbeeld kunt zien, zijn er drie delen in de methode header. Het type, de naam en de waarde. Merk op dat bij de waarde OOK een type meegegeven moet worden.

In de methode body wordt een variable van het type 'int' met de naam waarde gelijk gemaakt aan de parameter die je meegeeft in de methode header (int eenNummer). Ook returned deze methode een variabel, namelijk: waarde.

Primitieven

In de basis zijn er al een aantal typen behandeld, hier staan ze nog eens allemaal op een rijtje:

byte Een byte is een data type met een minimum waarde van -128 en een maximum waarde van 127. Dit data type kan handig zijn in grote arrays, waarbij het handig is om zuinig met geheugen om te gaan.
short Een short is een data type met een minimum waarde van -32768 en een maximum waarde van 32767. Hetzelfde als bij de byte, het is handig om geheugen te besparen.
int Een int is een geheel getal, met een minimum waarde van -231 en een maximum waarde van 231.
long Een long is een data type met een minimum waarde van -263 en een maximum waarde van 263. Dit data type wordt gebruikt als er een grotere waarde nodig is dan een int.
float Een float is een data type met een nog grotere waarde van een long.
boolean Een boolean is een type dat alleen twee mogelijke waardes heeft: true of false. Dit type wordt gebruikt voor true/false conditions.
double Dit type is een int, maar dan met een waarde achter de komma. Dit type wordt altijd gebruikt voor decimale getallen.
char Dit type heeft een waarde van maar één letter, met als voorbeeld: char voorbeeld = 'v';. Let op dat de waarde binnen single quotes staat!

Standaard waarden

byte 0
short 0
int 0
long 0L
float 0.0f
double 0.0d
char '\u0000'
String (of een object) null
boolean false

If statements

Een if statement is letterlijk vertaald naar het nederlands als 'als dit waar is, voer het code blok hieronder dan uit.'

void voerIetsUit()
{
	if (teller == 0)
	{
		// voer iets uit
	}
}

Zoals je hierboven ziet, wordt een if statement gemaakt, door te beginnen met het java keyword: if. Gevolgd door de vergelijking tussen haakjes. Mocht deze vergelijking waar zijn en deze methode wordt uitgevoerd dan zal het code blok onder de if statement worden uitgevoerd. Als deze vergelijking niet waar is, dan zal het code blok over worden geslagen.