时间:2022-07-11 10:13:19 | 栏目:JAVA代码 | 点击:次
Java中的异常:又称例外,是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流
异常的分类:Throwable:类是java语言中所有错误或异常的超类,这意味着只要指示错误或异常,那么肯定是thrawble子类的实例,但是事实上由于错误异常内容过于庞大,所以设计人员将它们分开来,这就是thrawble的两个子类,Error和Exception
异常的处理 :通过5个关键字控制 try catch throw throws finally
try{可能出现异常的代码}catch(异常的类名 变量名){针对异常的处理方式}finally{释放资源}
try{可能出现异常的代码}catch(异常的类名 变量名){针对异常的处理方式}
try{可能出现异常的代码}catch(异常的类名1 变量名){针对异常的处理方式}catch(异常的类名2 变量名){针对异常的处理方式}...
运行期异常:代码不够严谨,需要修改代码
编译期异常:必须处理,否则编译不通过
String getMessage() 详细信息字符串
String toString() 返回异常的简短描述
throws 异常类名
throw 异常的对象
try{可能出现异常的代码}catch(异常的类名 变量名){针对异常的处理方式}finally{释放资源}
继承Exception(编译期异常)
继承RunTimeException(运行期异常)
1.前者写在方法内部 后者写在方法声明的后面
2.前者后面跟的是异常对象 后者跟的是异常类名
3.前者后面只能是一个异常对象 后者可以跟多个一场类名
final
finally:异常处理中的组成部分,作用是释放资源,放在finally中的代码一定会执行
finalize:是Object类中的方法,用于垃圾回收