A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李志鹏 中级黑马   /  2015-6-9 23:45  /  248 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常分两种。
              1,编译时被编译器检测的异常。通常都需要编写针对性的处理代码进行处理。
              2,编译时不被检测的异常。这种异常出现,编译时期是不在检查之列。这种异常称为运行时异常。
        也就说函数内throw抛出运行时异常,不需要在函数上声明。即使声明了,
        调用者也不用一定给出预先处理方式。 因为它不会导致编译失败。
        通常,不编写针对性的代码进行处理。一旦发生,就让程序停掉。为了对代码进行修正。

区分方式:
                Exception中一个特殊的子类:RuntimeException就是运行时异常。
                RuntimeException和其子类都不需要编译时检测。

意味着:我们在自定义异常时,可以继承Exception,称为编译时被检测的异常。
              也可以继承RuntimeException,称为运行时异常。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马