- Error:
- Afspejler alvorlige problemer (interne fejl i Java systemet) som normalt ikke forekommer i et kørende Java system
- Håndteres ikke under normale omstændigheder
- Er ikke underlagt 'catch or specify' princippet
- Kastes kun sjældent af vore egne programmer
- Eksempler: For dyb rekursion, ikke mere arbejdslager, manglende metode eller felt, instantering af abstrakt klasse
| | At Error exceptions ikke er underlagt catch or specify princippet betyder
at disse exceptions ikke skal specificeres i metoders throws clauses De sidstnævnte to eksempler på Errors forekommer ikke i 'normale' java programmer, idet de fanges under oversættelsen.
Hvis man imidlertid tilgår objekter, som er lagret persistent på disken, eller hvis man via et klassenavn tilgår selv klassen med henblik på
instantiering, kan disse fejl opstå |