异常总结

来源:互联网 发布:c语言输出文件名 编辑:程序博客网 时间:2024/06/05 10:52

 finally 的用法:

try{

受保护的代码

}catch(异常类型 ){

提示语句

}finally{

总是被执行的语句

}

final     finally    finalize的区别:

final, finaly 是关键字 而finalize 不是关键字

final可以修饰属性、方法、类 

 

finally的用法是

 

try + catch+finally

 

try + catch

 

try+ finally

 

finalize它不是一个关键字,它是object的一个方法,由垃圾回收机制调用。

 

throws和throw 的区别:

 

throws跟在方法申明后抛出异常。提醒方法调用者有可能会抛出异常

一个完整的方法申明如下:

 

访问修饰符+ 可选修饰符+返回类型+方法名+(形式参数列表)+throws+异常类型。

 

throw用于方法体中当方法执行到它时,它会真正抛出一个异常。

 

 

自定义异常:

自定义异常要注意以下几点:

1)异常的类型必须是Throwable的子类。

2)如果想编写运行时异常,那么就要继承RuntimeException

3)如果想编写一个可以自动被异常类型处理或申明规则强制的检查异常,就需要继承Exception.