java之异常
定义:
异常是指当程序中某些地方出错时创建的一种特殊的运行时错误对象。Java创建异常对象后,就发送给Java程序,即抛出异常。程序捕捉到这个异常后,可以编写相应的异常处理代码进行处理。使用异常处理可以使得程序更加健壮,有助于调试和后期维护。
异常类:
Throwable类派生了两个类:Exception类和Error类,其中Error类系统保留,而Exception类供应用程序使用,它下面又派生出几个具体的异常类,都对应着一项具体的运行错误。
1. 系统定义的异常:
2. 用户自定义异常:
用户自定义异常用来处理用户应用程序中的特定逻辑的运行错误,用户自定义的异常类通常继承自Exception类。
异常处理:
1.直接抛出异常:方法里:try{...}cattch(异常类 标识符){...}
2.间接抛出异常:在方法后直接抛出:throws 异常类
3.1与2综合使用。
多异常处理:
多异常的处理使用多个catch来捕捉不同类的异常,Java中对catch块的数量没有限制,如:try{...}cattch(异常类1 标识符){...}cattch(异常类2 标识符){...}finally{...}