Junior — Middle
Pouvez-vous énumérer les exceptions en Java qui ne nécessitent pas de traitement ou de vérification obligatoires?
sobes.tech IA
Réponse de l'IA
En Java, les exceptions sont divisées en vérifiées (checked) et non vérifiées (unchecked). Les exceptions qui ne nécessitent pas de traitement obligatoire (via try-catch) ou de déclaration dans la signature de la méthode (throws), sont considérées comme non vérifiées.
Elles incluent :
-
Les héritiers de la classe
RuntimeException:NullPointerExceptionArrayIndexOutOfBoundsExceptionIllegalArgumentExceptionArithmeticExceptionClassCastException- et d'autres
-
Les héritiers de la classe
Error(par exemple,OutOfMemoryError,StackOverflowError), qui ne sont généralement pas traités dans l'application.
Exemple :
public void exemple() {
int a = 5 / 0; // provoquera ArithmeticException, mais ne nécessite pas try-catch
}