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)