Comment gérer l’exception ArithmeticException en Java
Java.lang.ArithmeticException se produit lorsque java arrive sur une opération arithmétique qui est exceptionnelle. Normalement, on rencontre « java.lang.ArithmeticException: / by zero » qui se produit lorsqu’une tentative est faite pour diviser un nombre par zéro.
Exemple:
public class Exemple {
public static void main(String[] args) {
int res = 10/0;
System.out.println("Valeur de res est : "+res);
}
}
Sortie:
Exception in thread "main" java.lang.ArithmeticException: / by zero at Exemple.main(Exemple.java:4)
- java.lang.ArithmeticException: exception levée par Java pendant la division.
- / by zero: est le message donné à la classe ArithmeticException lors de la création de l’objet ArithmeticException.
Comment gérer l’exception ArithmeticException?
Nous pouvons gérer l’exception NumberFormatException de deux manières
- Utilisez le bloc try et catch entourant le code qui peut provoquer l’exception NumberFormatException.
- Une autre façon de gérer l’exception est l’utilisation du mot clé throws.
Exemple:
public class Exemple {
public static void main(String[] args) {
try {
int res = 10/0;
} catch (ArithmeticException e) {
e.printStackTrace();
System.out.println("NumberFormatException est traité");
}
System.out.println("Continuez votre code ici");
}
}
Sortie:
NumberFormatException est traité Continuez votre code ici java.lang.ArithmeticException: / by zero at Exemple.main(Exemple.java:7)

