1 异常
设置异常的目的是为了认为的对程序可能出现的错误进行处理。
常常在会程序会出现错误的地方增加异常处理,比如,对除数是否为0的检测
JAVA把异常处理代码集中在一起,和正常代码分开?
JAVA异常机制是包括两部分
抛出异常
抛出异常的实质就是,当系统检测到程序出现异常的时候,会主动抛出一个异常对象。
捕获异常
当在一个函数内,抛出异常,这个异常对象会被抛到调用函数中,如果异常对象没有被处理,那么它会继续被抛给这个调用函数的调用者,一直进行下去,直到被处理
如果异常被抛到了main()函数中,且main()也不处理那么程序就停止。。程序员只能处理Exception,而处理不了Error。
异常类
手动抛的必须是Throwable类或者子类的实例
自己定义的异常类,必须是继承与Exception类的子类