快捷导航

为什么自定义异常中的语句不会被抛出

为什么自定义异常中的语句不会被抛出

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

好奇,最后一张图不是抛出异常了么?
回复

使用道具 举报

首先,希望你catch语句块的代码缩进能够工整。其次你test方法抛出的DrunkException被catch语句块捕获,你重新包装成RuntimeException抛出,所以你的主程序获得的是RuntimeException。最后,如果你希望在图书不存在时抛出DrunkException,我建议你直接在else里throw new DrunkException("图书不存在"),如果你不希望在suming方法上声明异常信息,你可以让DrunkException继承RuntimeException类
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP