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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

一段代码写完后。如果知道是有错误的,但是不知道是运行时出错,还是编译时出错。该如何区分两者。当然这是考试时的两个选项。。。。

6 个回复

正序浏览
蜡笔 中级黑马 2015-4-10 13:05:03
7#
要明确异常发生时你希望程序继续运行还是希望程序停止,偶也是初学者,这是我的个人理解,谢谢
回复 使用道具 举报
在其他的论坛里看到的答案和大家说的差不多。编译出错是存在语法错误,而运行错误是程序本身存在边界bug
回复 使用道具 举报
宁愿编译时错误也不要运行时错误
回复 使用道具 举报
编译都报错,这就是基本语法都有错误了。编译通过但运行报错,这就是基本语法没有错误但程序本身逻辑有问题。
根据这个思路,来选择呗。
回复 使用道具 举报
那你就编译一下试试呗,看有木有错误
回复 使用道具 举报
本帖最后由 liyanghml 于 2015-4-10 00:11 编辑

我的理解是:运行时出错:就是 语法没问题,可以通过编译,但是 语法不严谨,所以运行时出错:就选择使用运行时异常
编译出错:编译时,必须解决相关问题异常,否则,不能通过编译:这时就选择使用编译时异常
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马