Werken met referentietypen
5 belangrijke vragen over Werken met referentietypen
Breuk half1 = new Breuk(1,2);
Breuk half2 = new Breuk(1,2);
Breuk half3 = half1;
a) welke waarde levert half1 == half2 op
b) welke waarde levert half1 == half3 op
c) verklaar
b) true
Als men referentiewaarden vergelijkt met behulp van '==' levert dit uitsluitend true op als de beide pijlen naar hetzelfde object verwijzen.
Breuk half = new Breuk(1,2);
Breuk b1 = null;
Breuk b2;
a) wat levert b1 == b2 op
b) wat levert half == b1 op
c) verklaar
b) false
c) Als null wordt vergeleken met een andere referentiewaarde levert dit false op, tenzij de andere referentiewaarde ook null is.
Hoe komt het dat de waarde van PI_APPROX verandert (teller:7, noemer:22) in onderstaande code.
We willen bij benadering 1/pi en pi+1/2 bepalen met volgende code.
Breuk piInverse = Breuk.PI_APPROX;
piInverse.inverteer();
Breuk piPlusHalf = Breuk.PI_APPROX.plus(new Breuk(1,2));
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
Welke consequenties heeft het feit dat in Java String een referentietype is.
- String-waarden zijn object, er moet met een pijl naar verwezen worden
- String-waarden kunnen null zijn (is niet hetzelfde als een lege string), null duidt op het ontbreken van een pijl naar een String-object.
- Op String-waarden kunnen methoden worden aangeroepen
- Het vergelijken van tekst kan niet met '==', maar moet met de methode equals gebeuren
Wat is een voorwaarde voor het gebruik van de puntnotatie.
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden