Een expressie in Java is een (geldige) combinatie van constanten, variabelen en operatoren. Zo kun je bijvoorbeeld berekeningen uitvoeren, bits manipuleren en strings aan elkaar knopen.
Operatoren
Operatoren geven aan wat er met variabelen in een expressie moet gebeuren, zoals vermenigvuldigen, delen, verhogen, verlagen of dingen met elkaar vergelijken.
Neem bijvoorbeeld de expressie
outputVolume = inputVolume * 0.5;
Dit is
een expressie met twee variabelen outputVolume en inputVolume, een
constante 0.5 en de twee operatoren '=' en '*'.
Nog een voorbeeld:
samplePointer++;
Dit is een expressie met de variabele samplePointer
de operator '++'.
En tot slot een vergelijking als voorbeeld:
(leeftijd >= 16) && (concertTickets < 4);
Hier zie je twee variabelen, twee constanten en drie operatoren. Je zou
deze expressie kunnen gebruiken in een constructie als de volgende:
while( (leeftijd >= 16) && (concertTickets < 4) )
{
makeReservation();
} // while
Let op !
In Java en diverse andere programmeertalen betekent && iets anders dan & en == is niet hetzelfde als = en ook >> is iets heel anders dan >. Ik leg in de les uit wanneer je wat gebruikt.Overzicht Java operatoren
Bewerking | Benaming | Operatoren | Voorbeeld-expressies |
---|---|---|---|
Rekenen | Arithmetic | + - * / % | a + b |
Toekenning | Assignment | = += *= -= /= | c = a + b a = a + b a += b |
Stoeien met bits | Bitwise | & | ^ ~ << >> | mask |= bitje |
Vergelijking | Relational | == != < > <= >= | if(c < (a + b))... if(antwoord == 'ja')... if(antwoord != 'nee')... |
Verhogen, verlagen | Increment, decrement |
a++ a-- ++a --a | volgende = index++ |
Logica | Logical | && || ! ^ | if(true && true)... if(false || !false)... |
Strings samenvoegen | Concatenation | + | "Hallo" + " wereld" |