请问自定义异常一般都有什么用处吗?

解决方案 »

  1.   

    如果有一些异常情况,你想在程序中单独抛出后做单独的处理就可以定义自己的异常
      

  2.   

    例如你的程序需要读一个配置文件。
    你可以先判断一下这个文件是不是存在,如果不存在,就抛出一个自定义异常。这样既可以用异常方式来处理,又能够按自己的方式来处理这个特殊的异常。
      

  3.   

    实际上就是根据你的程序种的语意来定义特定的错误类型