Java如何创建自定义异常类?

您可以为自己的应用程序特定目的定义自己的异常类。通过扩展java.lang.Exception用于检查的异常或未检查的异常的类来创建异常类java.lang.RuntimeException。通过创建自己的Exception类,您可以更精确地确定问题。

package org.nhooo.example.fundamental;

public class CustomExceptionExample {

    public static void main(String[] args) {

        int x = 1, y = 0;

        try {

            int z = CustomExceptionExample.divide(x, y);

            System.out.println("z = " + z);

        } catch (DivideByZeroException e) {

            e.printStackTrace();

        }

    }

    public static int divide(int x, int y) throws DivideByZeroException {

        try {

            return (x / y);

        } catch (ArithmeticException e) {

            String m = x + " / " + y + ", trying to divide by zero";

            throw new DivideByZeroException(m, e);

        }

    }

}

class DivideByZeroException extends Exception {

    DivideByZeroException() {

    }

    DivideByZeroException(String message) {

        super(message);

    }

    DivideByZeroException(String message, Throwable cause) {

        super(message, cause);

    }

}

                       

以上是 Java如何创建自定义异常类? 的全部内容, 来源链接: utcz.com/z/345235.html

回到顶部