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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© b_boywindy 中级黑马   /  2012-2-22 08:39  /  2230 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自定义异常中
继承Exception原因:
异常体系有一个特点:因为异常类和异常对象都被抛出。
他们都具备可抛性,这个可抛性是Throwable这个体系中独有特点。

只有这个体系中的类和对象才可以被throw和throws操作。

       throws和throw区别
          
          throws使用在函数上
          throw使用在函数内
          
          throws后面跟的异常类。可以跟多个,用逗号隔开
          throw后跟是异常对象。
Exception 中有一个特殊的子类异常RuntimeException  运行时异常。
如果在函数内抛出异常,函数上可以不用声明,编译一样通过。

如果在函数上声明了异常,调用者可以不用进行处理,编译一样通过。

之所以不用在函数上声明,是因为不需要上调用者处理,
当该异常发生,希望程序停止。因为在运行时,出现了无法继续运算的情况,希望停止程序后,对代码进行修正。


自定义异常时,如果该异常的发生,无法在继续进行运算,
就让自定义异常继承RuntimeException

1 个回复

倒序浏览
函数内 函数上
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马