对于使用java编程的同学来说,多少都以主动或被动的形式接触了exception。Exception即java中的异常处理机制。Exception的根本作用还是在于处理程序错误,帮助程序员、用户发现程序中的错误或者使用操作上的错误。 这里简单说一下Exception大致的机理。Exception有java自带的,而程序员也可以自定义异常类Exception。Excep通过条件判断来决定是否抛出某一个Exception。当条件不符认定为错误时,使用throw抛出错误Exception。Excep要么在程序的执行栈中一级一级抛出传递,要么在某一级进行catch处理。 Exception的作用就是帮助程序员更快更简便地发现错误,记录错误的信息。而Exception又有很多的子类。为什么有这么多的子类呢?其中一个原因便是为了程序debug的简便。程序员可以根据Excption子类的名字来快速地对应到具体的错误。
java中的Exception机制及其意义
什么是exception
Exception可以throw或者进行catch,其实就是把错误上传到上一级调用者或者直接进行处理。上面说了,Exception是用于异常处理,处理程序中的错误或者使用错误。那么我们看待Exception就要将自己放在程序的视角中。java是面向对象的语言,即以类为单位。类之间会存在调用关系,调用关系就想一个栈了。这个栈就是程序的执行路线了。在程序执行路线上遇到的错误,首先由Exception发现,然后反馈exception。Exception可以选择马上处理或者暂不处理而由后面的程序处理。
Exception是java中的一个类,其子类包括RunTimeException以及其他Exception类。对于RunTimeException,遇到这一类异常时,程序一般会中断执行(当然如果要是对这类异常进行try-catch程序会继续执行,但不建议这种操作)。其他的异常可以认为checked
Exception。这些异常一般需要程序员进行catch,即当发现这类exception时程序要做出什么反应。如果某类exceptin到程序最后都没有相关的处理,那么会在控制台显示异常信息并停止程序运行。Exception的工作机理
遇到RunTimeException时,程序自动退出。为何要利用Exception
如果你写一个较大一点的程序,你可能会需要进行很多的情况判断。在程序中要用到很多if等等语句,来保证程序满足各种前置、后置条件。而一段时间后自己再来看程序便可能会比较难以理解。而使用Exception往往能快速地识别出哪一块程序是在进行条件判断、异常处理,同时在debug时可以快速定位错误。
Exception对于后期维护、程序健壮性、正确性都有很大的作用。
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算