gpt4 book ai didi

Java方法抛出异常

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

我有一个 java 方法,它可以抛出多个未经检查的异常。我的问题是:我是否需要声明它来抛出所有异常,或者如果我仅声明 throws Exception 会有什么问题吗?

方法一:

public void myMethod() throws Exception1,Exception2,Exception3,Exception4,Exception5
{}

我可以像这样声明而不是方法1吗?

public void myMethod() throws Exception
{}

最佳答案

是的,您可以,但理想情况下人们选择特定类型的异常,以便您知道该代码块具有哪种类型的“异常”行为。异常(exception)是父类(super class) - 其他类是子类。如果您有未经检查的异常,即您的代码执行的行为可以归类为“未经检查”异常行为,则可以使用 Exceptions 类。但除此之外,您还需要上面提到的已检查(可能不是全部)。

如果您不明白不同类型的异常的作用 - 尝试阅读此内容 - https://docs.oracle.com/javase/tutorial/essential/exceptions/

这将解释不同的异常以及如何在您的应用程序中使用它们:)

附注对于未经检查的异常,不需要在方法签名中使用抛出 - 但使用它可能不会造成任何伤害 - 至少你让人们知道你这段代码可能会抛出“An”异常:) [我很高兴因此受到批评]

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

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