异常分为分为两种,受检查异常比如操作文件文件可能不存在,这种异常必须进行捕获try catch进行处理。非受查异常就比如数组越界就不用进行捕获。 图中所说的抛出异常是两种:人为抛出受检查异常,虚拟机抛出非受查异常。 红线1说的因为该方法声明抛出异常所以你调用的时候必须进行捕获处理可能会发生的异常。 红线2说的是比如你调用一个方法,方法内部对参数进行验证,如果不符合规定则会抛出异常,就是利用throw语句
62,628
社区成员
307,259
社区内容
加载中
试试用AI创作助手写篇文章吧