1 / 33

Variabelen

Variabelen. Part deux. Variabelen week 3. 0. Herhaling De NullPointerException (p101) Primitieven Scope en levensduur van variabelen Meerdere variabelen met dezelfde naam (p99). Primitieven. Uitzonderingen. Primitieven. Uitzonderingen Voorgeprogrammeerd . Primitieven.

nigel
Download Presentation

Variabelen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Variabelen Part deux.

  2. Variabelen week 3 0. Herhaling • De NullPointerException (p101) • Primitieven • Scope en levensduur van variabelen • Meerdere variabelen met dezelfde naam (p99)

  3. Primitieven • Uitzonderingen

  4. Primitieven • Uitzonderingen • Voorgeprogrammeerd

  5. Primitieven • Uitzonderingen • Voorgeprogrammeerd • byte, short, int, char, long, float, double, boolean.

  6. Primitieven • Uitzonderingen • Voorgeprogrammeerd • byte, short, int, char, long, float, double, boolean. int: geheel getal double: kommagetal boolean: waar of vals

  7. Primitieven: voorbeelden • int getal; getal = 4;

  8. Primitieven: voorbeelden • int getal; getal = 4; • double kommagetal; kommagetal = 4.0;

  9. Primitieven: voorbeelden • int getal; getal = 4; • double kommagetal; kommagetal = 4.0; • boolean lampAan; lampAan = true;

  10. Scope en levensduur • Referenties of primitieven, op objectniveau gedeclareerd, worden objectvariabelen of attributen genoemd.

  11. Scope en levensduur • Referenties of primitieven, op objectniveau gedeclareerd, worden objectvariabelen of attributen genoemd. (voorbeeld)

  12. Scope en levensduur • Referenties of primitieven, op objectniveau gedeclareerd, worden objectvariabelen of attributen genoemd. (voorbeeld) • Referenties of primitieven, in een methode gedeclareerd, zijn lokale variabelen.

  13. Scope en levensduur • Referenties of primitieven, op objectniveau gedeclareerd, worden objectvariabelen of attributen genoemd. (voorbeeld) • Referenties of primitieven, in een methode gedeclareerd, zijn lokale variabelen. (voorbeeld)

  14. Overzicht: Een variabele is één van deze:

  15. Overzicht: Een variabele is één van deze: • Een object

  16. Overzicht: Een variabele is één van deze: • Een object • Een referentie als attribuut

  17. Overzicht: Een variabele is één van deze: • Een object • Een referentie als attribuut • Een primitieve als attribuut

  18. Overzicht: Een variabele is één van deze: • Een object • Een referentie als attribuut • Een primitieve als attribuut • Een referentie als lokale variabele

  19. Overzicht: Een variabele is één van deze: • Een object • Een referentie als attribuut • Een primitieve als attribuut • Een referentie als lokale variabele • Een primitieve als lokale variabele

  20. Scope van een variabele = Waar kan ik de variabele gebruiken?

  21. Scope van een variabele = Waar kan ik de variabele gebruiken? • Een object kan om het even waar gebruikt worden (als je een referentie naar het object hebt).

  22. Scope van een variabele = Waar kan ik de variabele gebruiken? • Een object kan om het even waar gebruikt worden (als je een referentie naar het object hebt). • Een attribuut kan in alle methoden van de klasse gebruikt worden.

  23. Scope van een variabele = Waar kan ik de variabele gebruiken? • Een object kan om het even waar gebruikt worden (als je een referentie naar het object hebt). • Een attribuut kan in alle methoden van de klasse gebruikt worden. • Een lokale variabele kan enkel in de methode waar ze gedeclareerd is gebruikt worden.

  24. Levensduur • Een object: • begint te bestaan bij “new” • stopt met bestaan wanneer er geen enkele referentie meer naar het object wijst (garbage collector).

  25. Levensduur • Een attribuut: • begint te bestaan wanneer het object waarin het attribuut zit aangemaakt wordt. • stopt met bestaan wanneer het object waarin het attribuut zit vernietigd wordt.

  26. Levensduur • Een locale variabele: • begint te bestaan op de lijn waar de variabele gedeclareerd wordt. • stopt met bestaan wanneer de methode waarin de variabele gemaakt werd ten einde is.

  27. Variabelen met dezelfde naam Mogelijke situaties: • Twee attributen hebben dezelfde naam? • Twee locale variabelen hebben dezelfde naam in dezelfde methode? • Twee locale variabelen hebben dezelfde naam maar in verschillende methoden? • Een attribuut en een lokale variabele die dezelfde naam hebben: hiding? • Twee objecten met dezelfde naam?

  28. Variabelen met dezelfde naam Mogelijke situaties: • Twee attributen hebben dezelfde naam? • Twee locale variabelen hebben dezelfde naam in dezelfde methode? • Twee locale variabelen hebben dezelfde naam maar in verschillende methoden? • Een attribuut en een lokale variabele die dezelfde naam hebben: hiding? • Twee objecten met dezelfde naam?

  29. Variabelen met dezelfde naam Mogelijke situaties: • Twee attributen hebben dezelfde naam? • Twee locale variabelen hebben dezelfde naam in dezelfde methode? • Twee locale variabelen hebben dezelfde naam maar in verschillende methoden? • Een attribuut en een lokale variabele die dezelfde naam hebben: hiding? • Twee objecten met dezelfde naam?

  30. Variabelen met dezelfde naam Mogelijke situaties: • Twee attributen hebben dezelfde naam? • Twee locale variabelen hebben dezelfde naam in dezelfde methode? • Twee locale variabelen hebben dezelfde naam maar in verschillende methoden? • Een attribuut en een lokale variabele die dezelfde naam hebben: hiding? • Twee objecten met dezelfde naam?

  31. Variabelen met dezelfde naam Mogelijke situaties: • Twee attributen hebben dezelfde naam? • Twee locale variabelen hebben dezelfde naam in dezelfde methode? • Twee locale variabelen hebben dezelfde naam maar in verschillende methoden? • Een attribuut en een lokale variabele die dezelfde naam hebben: hiding? • Twee objecten met dezelfde naam?

  32. Variabelen met dezelfde naam Mogelijke situaties: • Twee attributen hebben dezelfde naam? • Twee locale variabelen hebben dezelfde naam in dezelfde methode? • Twee locale variabelen hebben dezelfde naam maar in verschillende methoden? • Een attribuut en een lokale variabele die dezelfde naam hebben: hiding? • Twee objecten met dezelfde naam?

  33. Voorbeelden

More Related