java异常处理存在的意义是什么?

既然程序中任何位置出现了问题就会终止执行,并且控制台中会出现异常信息,那么java为什么还要有异常处理机制呢?它的意义是什么呢?... 既然程序中任何位置出现了问题就会终止执行,并且控制台中会出现异常信息,那么java为什么还要有异常处理机制呢?它的意义是什么呢? 展开
 我来答
热心学生乔木
2022-04-20 · 执着于理想,纯粹于当下-学生
热心学生乔木
采纳数:525 获赞数:2125

向TA提问 私信TA
展开全部
Java中异常处理的意义主要有两个方面:
一是为了给用户友好的提示,不至于遇到特殊情况程序终止或者出现一堆报错信息,处理之后就可以自定义一些指导建议提供给用户;

异常处理方法:Java提供特有的语句进行处理异常。

  try{
        需要被检测的代码。
   }
  catch(异常类 变量){
         处理异常的代码。
   }
  finally{
       一定会执行的语句。
   }

throws:声明方法可能要抛出的异常。
throw:手动抛出异常。
异常在子类覆盖中的体现:

①子类覆盖父类时,如果父类方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或该异常的子类。
②父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。
③如果父类或者接口的方法没有抛出异常,那么子类在覆盖方法时,也不可以抛出异常。
④如果子类方法发生了异常。就必须进行try处理,绝对不能抛出。
追问
复制粘贴是不会采纳你的回答的
zhoudha
生活家

2022-04-20 · 知世故而不世故地生活
知道大有可为答主
回答量:2.4万
采纳率:91%
帮助的人:195万
展开全部
对于代码执行过程中,产生的异常。如果不捕获处理,程序代码默认会抛给调用层,如果调用层也未对异常做处理,那么这个异常会一直往外抛出去,有可能直接将这些信息展现给使用的用户。使用的用户看到这些信息根本无法理解出现了什么错误,很有可能会误以为系统崩溃。
在代码中做异常处理,可以保证程序运行时,如果产生异常,可以将底层的异常信息捕获到,转换为用户可以接受,或者能看懂的信息,比如说:当前处理有错误。等等这类用户可以理解的信息,而不是程序开发的代码底层信息。这样使用的用户可以根据提示重新操作。
Java代码中,有些类型转换、数据库连接、文件读取等等操作,异常发生时,不会导致系统崩溃,但有必要让操作用户按照正常流程来操作,通过异常处理来反馈给操作用户。
以上,就是我自己在Java开发过程中,自己的理解和总结,如果有误,还望多多谅解,多多包含。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
arongustc
科技发烧友

2022-04-20 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:6017万
展开全部
因为有很多时候你想处理完异常程序继续,并不想立刻终止执行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式