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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

编译时异常一般都是什么异常,一直想不出,大家帮忙想想吧。而运行时异常可以不对它进行处理或扑捉

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

4 个回复

倒序浏览

1,编译时被检测的异常,也就是说你编译没有通过可能其中有语法错误       
2,编译时不被检测的异常(运行时异常。RuntimeException以及其子类) 在运行过程中产生的异常。

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
二楼正解。你语法不符合规范就是编译错误;编译成功了,但是语法逻辑发生错误,于是产生了运行错误

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
人家说的是异常,你们在那说编译不通过。有关系么?
编译期异常也叫checked异常。就是不需要运行就可能出现的异常,必须声明抛出或者try语句捕获。否则编译不通过。
比如在做IO操作的时候会有IOException。这就是编译期异常,如果你在代码中不对它进行捕获或者显示抛出,则编译出错。
编译通过也有可能运行期间出错,那个叫运行期异常也叫unchecked异常。
回复 使用道具 举报
舒远 发表于 2012-11-2 19:24
人家说的是异常,你们在那说编译不通过。有关系么?
编译期异常也叫checked异常。就是不需要运行就可能出现 ...

既然知道编译会有异常的发生,直接修改了,为何还要再多此一举!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马