黑马程序员技术交流社区
标题:
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