如何在Java中抛出和捕获异常?
在Java中,我们通过throw
关键字来抛出异常,而通过try-catch
块或者finally
块来捕获并处理异常。
以下是一个简单的示例:
public class ExceptionExample {
public void throwException() throws Exception {
// 抛出一个运行时异常
throw new RuntimeException("This is a runtime exception");
}
public void catchException() {
try {
// 尝试调用可能会抛出异常的方法
throwException();
} catch (Exception e) {
// 捕获并处理异常
System.out.println("Caught exception: " + e.getMessage());
}
}
public static void main(String[] args) {
ExceptionExample example = new ExceptionExample();
example.catchException();
}
}
在这个示例中,我们首先定义了一个throwException()
方法,它在内部抛出了一个运行时异常。
然后,在catchException()
方法中,我们尝试调用throwException()
方法。如果在执行过程中发生异常,就会被我们的catch
块捕获。
最后,我们在main
方法中创建了ExceptionExample
类的实例,并调用了其catchException()
方法来处理可能抛出的异常。
还没有评论,来说两句吧...