问答详情
源自:2-12 阶段项目

为什么抛出了Exception异常,在调用该方法时却不用捕获异常?

请求各位大神,Exception异常不是在调用时必须捕获才能正常运行的吗?为什么这里可以不用捕获,直接抛出就能运行?

提问者:慕神1094982 2017-11-07 20:59

个回答

  • 落叶萧萧online
    2017-11-23 21:59:59
    已采纳

    没看懂啥问题,抛出就是抛给上级吧?如果没有异常,程序就正常运行啊,等有了异常要么打印控制台,要么你在打开网页的时候直接 嘣的弹出来一个异常,提示你啥啥啥错误。

    这里只是抛出异常的动作,就是对出现异常的一个提前防范,这段代码可能会出现io异常,如果有了异常程序会怎么处理,会直接中断提示出来。

  • 爱吃西蓝花的牧羊人
    2017-11-07 21:22:33

    处理异常有两种方式:一种是抛出(throws Exception),一种是采用try--catch进行捕获异常