java try catch用法自定义异常
时间: 2023-10-12 09:10:57 浏览: 93
《实验项目4异常处理》
在 Java 中,try-catch 语句用于捕获和处理程序运行时可能抛出的异常。当程序运行时遇到异常,它会抛出一个异常对象,如果该异常对象没有被 try-catch 语句捕获和处理,程序将会终止。
自定义异常是一种可以由程序员自己定义的异常类型,可以用于表示某些特定的错误或异常情况。自定义异常类通常继承自 Exception 或其子类,并重写其中的一些方法。
下面是一个自定义异常的例子:
```java
class MyException extends Exception {
public MyException(String message) {
super(message);
}
}
public class TestException {
public static void main(String[] args) {
try {
throw new MyException("This is my exception");
} catch (MyException e) {
System.out.println(e.getMessage());
}
}
}
```
在这个例子中,我们定义了一个名为 MyException 的异常类,它继承自 Exception。我们在 main 方法中使用 throw 语句抛出了一个 MyException 的实例,并在 catch 语句中捕获并输出了异常消息。
需要注意的是,自定义异常类的命名应该遵循 Java 命名规范,一般以 Exception 结尾,比如 MyException、FileNotFoundException 等。此外,自定义异常类应该提供一个无参数的构造方法和一个带有 String 类型参数的构造方法,用于初始化异常消息。
阅读全文