Junior — Middle
Kun je de uitzonderingen in Java opsommen die geen verplichte verwerking of controle vereisen?
sobes.tech AI
Antwoord van AI
In Java worden uitzonderingen onderverdeeld in gecontroleerde (checked) en niet- gecontroleerde (unchecked). Uitzonderingen die geen verplichte afhandeling (via try-catch) of declaratie in de methodesignature (throws) vereisen, worden niet- gecontroleerde uitzonderingen genoemd.
Hieronder vallen:
-
Afstammelingen van de klasse
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- en anderen
-
Afstammelingen van de klasse
Error(bijvoorbeeldOutOfMemoryError,StackOverflowError), die meestal niet in de applicatie worden afgehandeld.
Voorbeeld:
public void voorbeeld() {
int a = 5 / 0; // veroorzaakt ArithmeticException, maar vereist geen try-catch
}