异常和错误中,错误我们能捕获处理吗,说说你的理解

 我来答
DoramiHe
2018-11-12 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59541
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
异常 Exception 不是 错误 error异常又分为运行时异常(RuntimeException)和编译时异常(CheckedException)CheckedException 是非人为原因的而造成的不可避免的异常,比如 IOException 和 SQLException 等。这些必须要用 thr{}catch 来捕获或者 throws。必须抛出,因为在编译的时候JVM会检查,如果不抛出,则编译不能通过。简单举例来说,我用了 java.io.* 用了java 文件流的输入输出,就会产生不可预见的异常,假如,文件不存在,假如,流,读写失败等,这些不可预见的问题,如果不捕获并且忽略这些异常或者对异常进行相应的处理,也许会造成整个程序的崩溃,甚至有可能造成JVM的崩溃。所以,在编译时,JVM就会检查这些可能会造成异常的代码,是否对异常进行了捕获和处理。而运行时异常,是程序员自己的错误而造成的,比如下标越界,这些问题在写代码的时候程序员自己就可以处理,是可预见的异常。编译时 JVM不会检查
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式