Java program on Exceptions with printStackTrace() method

PROGRAM:
package stackTracePackage;
public class StackTraceClass {
    public static void main(String[] args) {
        System.out.println("In main");
        try {
            m1(); //line 7
        } catch (ArithmeticException e) {
            e.printStackTrace();
        }
    }

    static void m1() {
        System.out.println("In m1");
        m2(); //line 15
    }

    static void m2() {
        System.out.println("In m2");
        int a = 8, b = 0, c = a / b; //line 20
        System.out.println(c);
    }
}

OUTPUT:
In main
In m1
In m2
java.lang.ArithmeticException: / by zero
    at stackTracePackage.StackTraceClass.m2(StackTrace.java:20)
    at stackTracePackage.StackTraceClass.m1(StackTrace.java:15)
    at stackTracePackage.StackTraceClass.main(StackTrace.java:7)

Popular Posts