java怎么抛出自定义异常

   2025-02-15 3770
核心提示:在Java中,可以通过自定义一个类,并继承Exception或RuntimeException类来创建自定义异常。下面是一个示例代码,展示了如何创建

在Java中,可以通过自定义一个类,并继承Exception或RuntimeException类来创建自定义异常。

下面是一个示例代码,展示了如何创建并抛出自定义异常:

public class MyException extends Exception {    public MyException(String message) {        super(message);    }}public class Main {    public static void main(String[] args) throws MyException {        int age = -1;                try {            if (age < 0) {                throw new MyException("年龄不能为负数");            }        } catch (MyException e) {            System.out.println(e.getMessage());        }    }}

在上面的示例中,自定义了一个名为MyException的异常类,继承自Exception类。在Main类的main方法中,通过抛出new MyException("年龄不能为负数")来抛出自定义异常。在catch块中,可以通过e.getMessage()方法获取异常的详细信息并打印出来。

注意,在抛出自定义异常时,需要在方法声明中使用throws关键字声明可能抛出的异常类型,或者使用try-catch语句来捕获异常。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言