7.2 RuntimeException

Une exception non contrôlée, de la classe RuntimeException, est une erreur de programmation détectée à l’exécution du code qui induit l’arrêt du programme.
Ex : NullPointerException, ArrayIndexOutOfBoundsException, ArithmeticException

Il existe une liste prédéfinie d’exceptions non contrôlées en Java. Elles se terminent par -Exception. Elles sont cliquables, ce qui permet d’aller à la ligne de code concernée.

Pour corriger une exception non contrôlée, il faut modifier le code.

Il est possible de personnaliser une exception non contrôlée : on crée une classe qui hérite de RuntimeException :
public class monExceptionNonControlee extends RuntimeException {}