home *** CD-ROM | disk | FTP | other *** search
- NullPointerException*
- Je probeerde een object te bereiken
- (een variabele of een methode), maar
- dat lukte niet, omdat in de verwijzing
- 'null' staat. Je programmeerde bij
- voorbeeld "iets.afdrukken()" maar
- dat "iets" verwijst nog naar 'null'.
-
- ArithmeticException*
- Er ging iets fout met een berekening.
- Je probeerde door 0 te delen of zoiets.
-
- StringIndexOutOfBoundsException*
- Er ging iets fout met een index en een string.
- Je probeerde bij voorbeeld iets met het vijfde
- teken in een string die een lengte heeft van
- slechts drie tekens.
-
- ClassCastException*
- Er ging iets fout met een cast variabele.
- Je probeerde waarschijnlijk een of ander object
- van het verkeerde type toe te kennen aan de
- cast variabele. In bij voorbeeld:
- (String)eenObject
- moet "eenObject" verwijzen naar iets wat een
- daadwerkelijk een string bevat.
-
- IndexOutOfBoundsException*
- Er ging iets fout met een of andere index (van
- een array, string of vector). Je probeerde bij
- voorbeeld element 5 te raadplegen terwijl er
- slechts 3 elementen bestaan.
-
- ArrayIndexOutOfBoundsException*
- Er ging iets fout met een index in een array.
- Je zocht bij voorbeeld element 5 in een
- array met slechts 3 elementen. Een geldige
- index bestaat in de range 0..arraylength-1.
-
- ConcurrentModificationException*
- Je was bezig met het verwerken van een
- collection. Maar tijdens die verwerking
- is de colletion zodanig gewijzigd dat
- Java niet meer weet waar die was gebleven
- met het verwerken van die collection.
-
- AssertionError*
- Assert (=veronderstelling) blijkt niet waar
- te zijn. Hier staat een assert statement,
- omdat de programmeur veronderstelt dat deze
- assert waar moet zijn. Indien dat niet het
- geval is, is er iets vreemds aan de hand.
- Dankzij zo'n assert statement ontdek je
- waar je je programma nog kunt verbeteren.
-
- ClassNotFoundException*
- Java kan een class niet vinden tijdens het
- uitvoeren van het programma. Dat is heel
- vreemd, want dit soort dingen ontdekt Java
- normaliter al bij het compileren.
- Indien het een system class betreft zou het
- kunnen zijn dat er iets mis is met Java.
- Maar meer waarschijnlijk is het dat er iets
- mis is met je project, omdat een file niet
- goed is weggeschreven of zoiets. Compileer
- daarom je hele project opnieuw. Als dat
- niet helpt, moet je onderzoeken of andere
- projecten het nog wel goed doen. Indien
- die het ook niet meer doen, kan je nog
- proberen om Java opnieuw te installeren.
-
- StackOverflowError*
- Het stack geheugen is vol. Dit soort dingen
- gebeuren meestal als gevolg van een
- programmeerfout. Je roept bij voorbeeld een
- method aan die vervolgens een andere method
- aanroept, die vervolgens de eerste method
- weer aanroept. Dit kan natuurlijk goed zijn,
- maar als deze recursie oneindig doorgaat,
- loopt het stack geheugen dus vol.
-
- ArrayStoreException*
- Geen help beschikbaar
-
- CannotRedoException*
- Geen help beschikbaar
-
- CannotUndoException*
- Geen help beschikbaar
-
- CMMException*
- Geen help beschikbaar
-
- EmptyStackException*
- Geen help beschikbaar
-
- IllegalArgumentException*
- Geen help beschikbaar
-
- IllegalMonitorStateException*
- Geen help beschikbaar
-
- IllegalPathStateException*
- Geen help beschikbaar
-
- IllegalStateException*
- Geen help beschikbaar
-
- ImagingOpException*
- Geen help beschikbaar
-
- MissingResourceException*
- Geen help beschikbaar
-
- NegativeArraySizeException*
- Geen help beschikbaar
-
- NoSuchElementException*
- Geen help beschikbaar
-
- ProfileDataException*
- Geen help beschikbaar
-
- ProviderException*
- Geen help beschikbaar
-
- RasterFormatException*
- Geen help beschikbaar
-
- SecurityException*
- Geen help beschikbaar
-
- SystemException*
- Geen help beschikbaar
-
- UndeclaredThrowableException*
- Geen help beschikbaar
-
- UnsupportedOperationException*
- Geen help beschikbaar
-
- Exception
- Dit is een zogenaamde "general exception"
- dat betekent dat er iets fout is gegaan,
- maar dat we niet precies weten wat...
-
-