Chained exception trong Java



Miêu tả vấn đề

Cách sử dụng catch để xử lý Chained Exception trong Java.

Giải pháp

Ví dụ sau minh họa cách xử lý Chained Exception bởi sử dụng nhiều khối catch trong Java.

public class Main{
   public static void main (String args[])throws Exception  {
      int n=20,result=0;
      try{
         result=n/0;
         System.out.println("The result is"+result);
      }
      catch(ArithmeticException ex){
         System.out.println
         ("Arithmetic exception occoured: "+ex);
         try {
         throw new NumberFormatException();
         }
         catch(NumberFormatException ex1) {
            System.out.println
            ("Chained exception thrown manually : "+ex1);
         }
      }
   }
}

Kết quả

Code trên sẽ cho kết quả sau:

Arithmetic exception occoured : 
java.lang.ArithmeticException: / by zero
Chained exception thrown manually : 
java.lang.NumberFormatException

exception_trong_java.jsp