您的位置:首页 > 编程语言 > Java开发

javat入门九

2016-03-30 18:04 465 查看
异常

定义

程序运行过程中发生的错误,若处理不当,它会导致程序终止。

error

jvm异常比较严重,靠修改程序本身不能恢复。
exception
非致命性异常,分为2种
1.运行时异常
2.编译时异常
异常处理方式
try{
可能会出现异常的代码
}catch(xxx e){
当异常瞒住catah 添加时执行。
}finally{
无论是否异常都会执行。
必须要完成的事情。
}
注意:
catch可以嵌套。在嵌套是小类型放到父类之前。
finally可以没有,但是catch必须有。

throws: 抛声明
把异常抛给调用者。
throw :抛实例

自定义异常
语法
class XXX extents exception
{
public XXX(String name)
{
supe(name);
}
}
使用
1.在方法中使用throw new XXX(.....);
2.在方法的后面使用throws XXX

当父类的一个方法抛了一个异常,其子类在重写方法是要注意,放
法抛的异常要比父类大或相等。
当父类的方法抛出了多个异常,其子类重写的方法不抛出新的异常,只能抛异常类的同根子类。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: