在Java中,可以通过继承Exception类或者RuntimeException类来自定义异常。

  1. 继承Exception类:
public class MyException extends Exception {
    public MyException(String message) {
        super(message);
    }
}
  1. 继承RuntimeException类:
public class MyRuntimeException extends RuntimeException {
    public MyRuntimeException(String message) {
        super(message);
    }
}

在需要抛出自定义异常的地方,可以使用throw关键字抛出异常对象。例如:

public class MyClass {
    public void doSomething() throws MyException {
        throw new MyException("权限不足!");
    }
    
    public static void main(String[] args) {
        MyClass myClass = new MyClass();
        try {
            myClass.doSomething();
        } catch (MyException e) {
            e.printStackTrace();
        }
    }
}

这样,当doSomething()方法被调用时,会抛出MyException异常,然后在调用处使用try-catch块来捕获并处理异常

throw new RuntimeException权限不足!;java怎么自定义异常

原文地址: http://www.cveoy.top/t/topic/h0T3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录