gpt4 book ai didi

java - 抛出 Java 异常

转载 作者:行者123 更新时间:2023-12-02 00:17:26 26 4
gpt4 key购买 nike

当方法抛出并出现异常时,我们是否需要在方法内有一个try block ?

例如,

    public void foo() throws SomeException{
try{
// content of method
}
}

是否需要try block ?或者,如果没有它,该方法是否能够抛出 SomeException :

    public void foo() throws SomeException{
// content of method
}

当我们throw显式抛出SomeException时就是这种情况。

最佳答案

如果 SomeException 是一个检查异常,您必须要么

  • 使用 try{}catch block
  • 声明你的方法抛出它。

您不必同时执行这两项操作,您在问题中展示的任何一个示例都可以正常工作。

不同之处在于,使用 try 子句,您可以自己处理 SomeException,而通过声明您自己的方法 throws,您可以委托(delegate)处理 SomeException 的责任交给调用方法。

关于java - 抛出 Java 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11647383/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com