Easy Tutorial
❮ Data_Linklist Number Exp ❯

Java Example - Overloaded Method Exception Handling

Java Examples

The following example demonstrates exception handling in overloaded methods:

Main.java File

public class Main {
    double method(int i) throws Exception {
        return i / 0;
    }
    boolean method(boolean b) {
        return !b;
    }
    static double method(int x, double y) throws Exception {
        return x + y;
    }
    static double method(double x, double y) {
        return x + y - 3;
    }
    public static void main(String[] args) {
        Main mn = new Main();
        try {
            System.out.println(method(10, 20.0));
            System.out.println(method(10.0, 20));
            System.out.println(method(10.0, 20.0));
            System.out.println(mn.method(10));
        } catch (Exception ex) {
            System.out.println("exception occurred: " + ex);
        }
    }
}

The output of the above code is:

30.0
27.0
27.0
exception occurred: java.lang.ArithmeticException: / by zero

Java Examples

❮ Data_Linklist Number Exp ❯