Professional Documents
Culture Documents
H1 Introduc,e Java-applica,es
Commentaar:
-//
-/*…*/
Dingen afrdrukken:
Invoer:
Rekenkundige bewerkingen:
-*
-/
-+
--
-% (=geeB hij de rest weer)
-
H2 Controlestructuren en operatoren
Nieuwe objecten maken:
Selec<estructuren:
If structuur:
If-else structuur:
Samengestelde toekenningspatronen:
Increment en decrementoperatoren:
Teller += 1 = teller++
For lus:
Een for-lus wordt gebruikt om een reekst instrucWes herhaaldelijk uit te voeren. Het wordt
gebruikt om een stuk code x-aantal keer uit te voeren.
While lus:
Lijkt op while structuur maar wanneer de waarde false is voert hij het nog een keer uit.
Logische operatoren:
&& = en
|| = of
! = niet
Datatype: boolean
Datatype: char
Hierin kan je enkel één teken opslaan (bv: ! of a). Je moet dit ook tussen ‘’ zeaen.
Bv:
Char leaer1;
Leaer1 = ‘a’;
Datatype: byte
Datatype: short
Datatype: int
In dit datatype kun je gehele getallen tussen -2 147 483 648 en 2 147 483 647 bewaren.
Datatype: long
In dit datatype kun je gehele getallen tussen -9 223 372 036 854 775 808 en 9 223 372 036
854 775 807 bewaren.
Datatype: float en double
H3 klassen en objecten
Object (instan<es):
Elk object heeB een toestand, een gedrag en een idenWteit. Objecten zijn instanWes van
klassen en hebben dezelfde eigenschappen met een actuele waarde. Het type van actuele
waarde moet overeeen komen met het type in de klasse.
Klasse:
Een klasse bevat de omschrijving van de eigenschappen en het gedrag van de soortgelijke
objecten.
AJributen:
Elk object heeB meerdere aaributen, dit zijn de eigenschappen van het object.
Gedrag:
Een kenmerk van objecten is dat ze gedrag vertonen. Daaronder begrijpen we dat objecten
dingen kunnen doen, ze kunnen diensten verlenen. (objecten versturen booschappen naar
objecten en objecten ontvangen booschappen van objecten.)
Ieder object heeB een unieke idenWteit. Dit maakt het mogelijk om objecten van elkaar te
kunnen onderscheiden. Twee objecten van eenzelfde klasse, met exact dezelfde waarden
voor hun aaributen, blijven via hun verschillende idenWteit ook twee unieke objecten.
Een object heeB een duidelijke, wel afgebakende verantwoordelijkheid, deze wordt
gerealiseerd via:
-de toestand, de eigenschappen van het object
-het gedrag, de diensten die het object aanbiedt.
Eén van de grote uitdagingen bij OO-ontwerpen is het toekennen van de juiste
verantwoordelijkheden aan de juiste soort objecten.
Klasse in UML:
Klassennaam:
AJributen:
Constructoren:
Overloading:
-Een pijl naar rechts (wijst naar het aaribuut) : je kan het aaribuut een waarde geven, er is
een public seaer
-Een pijl naar links (wijst weg van het aaribuut) : je kan de waarde van het aaribuut
opvragen, er is een public geaer
-Ook de combinaWe van een pijl naar links én naar rechts is mogelijk: er is dan zowel een
public geaer als een public seaer
-Zelfs een aaribuut zonder pijltjes is theoreWsch mogelijk: er is geen public seaer en geen
public geaer
- = private
+ = public
Toegepast in java:
De geJers en seJers:
cui: Dit bevat de flow van ons programma. Zal de nodige objecten aanmaken en gegevens
afdrukken zodat we iets te zien krijgen.