Forelæsningsnoter i Objekt-orienteret Programmering Undtagelseshåndtering
Klassificering af undtagelser i Java
Der er mange forskellige undtagelser, som kan opstå når vi bruger Java bibliotekerne.
Endvidere kan vi definere vore egne undtagelser. Vi ser her på hvordan eksisterende og nye
undtagelser klassificeres på det mest generelle niveau
Undtagelser klassificeres via et klassehierarki i Java, hvor roden er klassen Throwable
Toppen af exception klassehierarkiet i Java.
De med fedt fremhævede klasser er centrale i hierarkiet.
Java bidrager til forvirring af begreberne om undtagelse på grund af dårlig valgt terminologi
Vi tænker her på det forfærdelige ord 'throwable' og på den misvisende kategori af undtagelser som kaldes
RuntimeExceptions. Alle undtagelser er runtime exceptions!