关于test2()方法抛出异常的问题

来源:1-7 Java 中的异常链

慕无忌4011151

2019-03-18 14:57

老师在test2()方法的最后throw了一个包装成运行时异常的newExc的异常,为什么test2方法声明那里不用写 throws RuntimeException()呢

同理test1()这里因为方法里有一个throw new DrunkException(“喝大了”)跑出了喝大了异常,test1()方法哪里不写throws DrunkException就回报错,这是为什么鸭?!

写回答 关注

3回答

  • qq_慕雪8523714
    2020-02-16 13:45:03

    RuntimeException是属于Exception的,系统会自动捕获

  • 慕圣3045325
    2019-10-16 21:25:26

    我还以为是因为test2用了try-catch呢

  • 慕无忌4011151
    2019-03-18 15:01:39

    刚看到了别人提的问题别人的回答解决了,RuntimeException是jvm自动捕获的

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409771 学习 · 4388 问题

查看课程

相似问题