JAVA问题:运行时异常和一般异常有何区别

在JAVA程序中,运行时异常和一般异常有何区别?... 在JAVA程序中,运行时异常和一般异常有何区别? 展开
 我来答
谌博佟华奥
2019-10-09 · TA获得超过3629个赞
知道大有可为答主
回答量:3139
采纳率:32%
帮助的人:411万
展开全部
运行错误?一般错误?
错误好像是不分类的吧,错误一般是通不过编译的,
eg:在eclipse中编程时,如果调的是自动编译,每次出现红线或者出现红叉时
那个就叫做错误。
我感觉你说的应该是异常:
异常分为运行时异常和受检测异常,
运行时异常是系统运行时发出的异常,程序员控制不了的,这类异常不需要try,catch和throws
exception语句,是由java虚拟机抛出的,并且自动捕获抛出的main方法中,我们不能对这个异常进行处理,它会直接终止程序。一般遇到的就是空指针异常,数组越界异常等,这些异常一般是我们可以在前台控制台可以看到的,相信你也看到过吧。
受检测异常指的就是我们可以处理的异常,我们可以通过try
catch语句捕获并且处理(也可以不处理直接向上层抛出),处理之后程序还可以继续执行,不会终止程序,如果每一层都每一处理,则会终止程序。
希望你看了后能有所收获。(提示:其实异常和错误都继承了Throwable这个类,至于细致的你自己看看书)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式