「java异常作用」java中异常的作用
本篇文章给大家谈谈java异常作用,以及java中异常的作用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
Java里面的异常有什么作用?仅仅是发现错误吗?
这里异常通常指运行时异常,而这类异常通常是程序员疏忽和非主流事件引起的。
其中程序员疏忽就不谈了,这时候捕获异常就能帮助程序员设计更完善的程序满足程序运行需求。
其实Exception也不算是一种程序错误,try...catch捕获异常并处理本身就是对程序流程本身不可预见的事件的处理。比如你要获取数据库连接,你不能决定程序必须获取的到。但是程序获取不到你就需要处理,而获取到连接是我们想要的主流事件。对于没有获取连接的非主流事件,我们就要去处理。主事件流也被称为愉快的(Happy)流程,就是说这个过程使使用者和系统都感到愉快,皆大欢喜,它是需求分析时首先考虑 的内容,UML鼓励我们先集中精力解决主要问题,对不同的问题(主事件流、异常事件流)分别进行分析,各个击破。Java的Exception机制与 UML的思想是一致的。Exception不等于错误也是这个意思。这时业务逻 辑层需要考虑的事情,表示逻辑不需要分别捕捉、分别处理,有专门的错误页面去根据异常类显示不同的提示信息。
Java中的异常机制有什么作用?
你可以根据出现的异常来进行某些操作,比如一个线程,你不能使用TThread.currentThread().stop();方法停止线程,而你后面可能会有其它操作,如果让它等到程序运行完毕才停止,那么这么做就太浪费内存了,这时候你就可以使用Thread.sleep()方法让线程先中断,然后使用Thread.currentThread().interrupt();方法让线程抛出异常,这样就能达到让线程停止的操作了,然后你就可以在catch语句块中执行你后面的操作
Java异常的作用
有些显示异常如果不抛出或者处理的话可能会出现程序无法编译导致的运行不通过,然后要处理这些语句是因为程序的完整性与人性化,比如说你让读者输入类似于算术题的运算,可能会进行误操作,进行的不是数字的操作,这样的话程序的可读性就很好,不会出现运行不起来的尴尬局面
java异常处理存在的意义是什么?
Java中异常处理的意义主要有两个方面:
一是为了给用户友好的提示,不至于遇到特殊情况程序终止或者出现一堆报错信息,处理之后就可以自定义一些指导建议提供给用户;
异常处理方法:Java提供特有的语句进行处理异常。
try{
需要被检测的代码。
}
catch(异常类 变量){
处理异常的代码。
}
finally{
一定会执行的语句。
}
throws:声明方法可能要抛出的异常。
throw:手动抛出异常。
异常在子类覆盖中的体现:
①子类覆盖父类时,如果父类方法抛出异常,那么子类的覆盖方法,只能抛出父类的异常或该异常的子类。
②父类方法抛出多个异常,那么子类在覆盖该方法时,只能抛出父类异常的子集。
③如果父类或者接口的方法没有抛出异常,那么子类在覆盖方法时,也不可以抛出异常。
④如果子类方法发生了异常。就必须进行try处理,绝对不能抛出。
关于java异常作用和java中异常的作用的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。