How to propagate an exception (from top method with error down the call stack to previous method) in java

1 Answer

0 votes
public class Test {  
    void method_1() { 
        System.out.println("method_1()");  
        int n = 2345 / 0;  
    }  
    void method_2() {
        System.out.println("method_2()");  
        method_1();  
    }  
    void method_3() {  
       try {  
        System.out.println("method_3()");  
        method_2();  
       }
       catch(Exception e) {
           System.out.println("method_3() Exception: " + e);
       }  
    }  
    public static void main(String args[]) {  
       Test obj = new Test();  
        
       obj.method_3();  
        
       System.out.println("end main");  
    }  
}  
 
 
 
/*
run:
 
method_3()
method_2()
method_1()
method_3() Exception: java.lang.ArithmeticException: / by zero
end main
     
*/

 



answered Oct 5, 2019 by avibootz
edited Oct 5, 2019 by avibootz

Related questions

1 answer 199 views
1 answer 159 views
1 answer 195 views
1 answer 198 views
1 answer 208 views
...