22.11.2013 Views

Dankwoord - martes

Dankwoord - martes

Dankwoord - martes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

22 HOOFDSTUK 3. METHODOLOGIE<br />

self.attr1 and self.attr2 or self.attr3<br />

Dit wordt getransformeerd naar de volgende JAVA code:<br />

this.getAttr1() && this.getAttr2() || this.getAttr3();<br />

De volgorde van deze booleaanse operaties is voor de JAVA vertaling ook behouden bij de<br />

OCL expressie van daarboven.<br />

3.2.2.2 Real en Integer types<br />

Een Integer type stelt de natuurlijke getallen voor. Een Real type representeert het wiskundige<br />

concept van de reële getallen. Bijgevolg zijn integers een subtype van de reële getallen.<br />

Integers hebben tegenhangers in JAVA. Voor het Real type biedt JAVA float en double type<br />

aan. Men moet bij de vertaling een van deze twee types kiezen. De standaard operaties over<br />

Integer en Real types mogen op de java.lang.Math API afgebeeld woorden. In tabel 3.2<br />

hieronder geven we een JAVA vertaling van deze operaties.<br />

Operatie Notaties Java vertaling Resultaat<br />

equals a = b a == b Boolean<br />

not equals a b a != b Boolean<br />

less a < b a < b Boolean<br />

more a > b a > b Boolean<br />

less or equal a

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!