gpt4 book ai didi

java - Java 中的异常类

转载 作者:行者123 更新时间:2023-12-01 06:38:00 24 4
gpt4 key购买 nike

异常处理:直接引用一位教授的话,“虽然Exception类可以在程序中直接使用,但是最好使用特定的异常类”。他没有对此进行太多阐述,但我有兴趣了解其他人的想法,如果他是对的,为什么?

最佳答案

您的教授可能意味着抛出 SomeTypeException 比抛出带有某些文本消息的 Exception 更好。

为什么最好使用类型化异常?

  1. 您可以捕获特定类型的异常。

    try {
    ...
    } catch(ExceptionType1 e) {
    ...
    } catch(ExceptionType2 e) {
    ...
    }
  2. 方法抛出的异常类型为程序员提供了有关该方法的有值(value)的信息。

    void someMethod() throws SQLException, ParserException { ... }

    比以下内容更有意义:

    void someMethod() throws Exception { ... }

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

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