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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 汪冰伦 中级黑马   /  2015-10-26 12:41  /  446 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

java异常中分了Error类和Exception类;
Error说的是严重异常
Exception是非严重异常
视频后面又分类编译时被检测的异常和编译时不被检测的异常,
四个有联系吗?

点评

有的Error和Exception是你Throwable的子类,Exceptionlei 下面有一个RuntimeException(运行时异常)在Exception里除了RuntimeException都是编译时异常  发表于 2015-10-28 14:59

6 个回复

倒序浏览
建议你回去在看一遍异常的视频,感觉你没有掌握
回复 使用道具 举报
耀阳圣尊 发表于 2015-10-26 16:21
建议你回去在看一遍异常的视频,感觉你没有掌握

好的,谢谢
回复 使用道具 举报
编译时就出现的异常就是error,编译不会被通过
运行时候出现的异常就是exception,编译能通过,运行的时候才可能出现错误
回复 使用道具 举报
Java中所有异常类都是从Throwable类派生来的,两个直接子类是ERROR和Exception,Error类及其子类主要是用来描述一些Java运行时系统内部的错误或资源枯竭导致的错误。不检测。Exception主要是编程造成的错误,有3个子类,IOException,RuntimeException,NonRuntimeException.
回复 使用道具 举报
Error错误类,Exception异常类,前者一般是系统内部错误,比如内存溢出,属于程序不需要捕获也不处理的异常,直接终止运行,后者分为运行时异常和非运行时异常,运行时异常就是你说的不检查异常,非运行时异常就是检查性异常
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马