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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 726477179 中级黑马   /  2016-8-10 17:38  /  306 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

这俩的区别是什么?好像程序有问题的时候有时候显示error有时候显示exception~

1 个回复

倒序浏览
这个是异常的知识
异常分为编译期异常和运行时异常
error是不可处理的异常,就是程序发生错误,不能处理 只能返回程序修改程序
而Exception是可以处理异常,但是前提是次异常具有throwable具有可抛性,才可以操作throws 和throw两个关键字,Exception异常抛出就让调用者来处理(在方法声明上用throws操作,可以抛出多个用逗号分开),而throw用在方法内只能抛出一个异常对象,在对象内部处理
一般异常处理可以抛和try-catch捕获
异常处理的原则是:
1.能抛就抛不能抛就try
2.父类里没有的异常,子类绝对不能抛,一抛就报错
3.子类不能抛比父类大的异常
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马