JDB - Exception

Ce chapitre explique comment gérer la classe d'exception à l'aide de JDB. En général, chaque fois qu'un programme déclenche une exception sans instruction catch, la machine virtuelle imprime la ligne d'exception, la cause de l'exception et se ferme. Si l'exception a été déclenchée avec une instruction catch, l'exception est gérée par l'instruction catch. Ici, la VM imprime la sortie avec la cause de l'exception.

Lorsque la classe qui déclenche l'exception s'exécute sous JDB, elle lève également le uncaughtexception. Cette exception peut être gérée à l'aide ducatch commander.

Exemple

Prenons un exemple de la classe JdbException:

public class JdbException
{
   public static void main(String ar[]) throws Exception
   {
      int a=8, b=0;
      System.out.println("Welcome");
      System.out.println("Ex: "+(a/b));
   }
}

Enregistrez le fichier ci-dessus sous le nom JdbException.java. Compilez ce fichier à l'aide de la commande suivante:

\>javac JdbException.java

Suivez les étapes ci-dessous pour gérer l'exception.

Étape 1: Exécutez le cours

La commande suivante exécute la classe nommée JdbException comme suit:

\>jdb JdbException
>run

Ce JdbException La classe contient une exception, vous obtenez donc la sortie suivante:

Étape 2: attraper l'exception

La commande suivante intercepte l'exception:

mian[1] catch java.lang.ArithmeticException

Il vous donnera la sortie suivante:

Set all java.lang.ArithmeticException

Étape 3: Poursuivre l'exécution

La commande suivante continue l'exécution. Maintenant, le catch gère l'exception arithmétique comme suit: