黑马程序员技术交流社区

标题: error和exception [打印本页]

作者: 726477179    时间: 2016-8-10 17:38
标题: error和exception
这俩的区别是什么?好像程序有问题的时候有时候显示error有时候显示exception~
作者: 夏:默秋凉    时间: 2016-8-10 18:59
这个是异常的知识
异常分为编译期异常和运行时异常
error是不可处理的异常,就是程序发生错误,不能处理 只能返回程序修改程序
而Exception是可以处理异常,但是前提是次异常具有throwable具有可抛性,才可以操作throws 和throw两个关键字,Exception异常抛出就让调用者来处理(在方法声明上用throws操作,可以抛出多个用逗号分开),而throw用在方法内只能抛出一个异常对象,在对象内部处理
一般异常处理可以抛和try-catch捕获
异常处理的原则是:
1.能抛就抛不能抛就try
2.父类里没有的异常,子类绝对不能抛,一抛就报错
3.子类不能抛比父类大的异常




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2