异常的总结:
一、异常:是对问题的描述,将问题进行对象的封装。
二、异常体系:
Throwable
----Error
----Exception
-----runtimeexception
体系特点:异常体系中所有类对象都具有可抛性。就是说可以被throw throws修饰。
三、throw与throws用法
Throw定义在函数内,用于抛出异常对象。
Throw是定义在函数上,用于抛出异常类。
当函数内有throw抛出异常对象时,并没有进行try处理时,必须在函数上声明throw否则编译失败。注意:runtime异常除外。
如果函数上声明了异常,调用者必须处理。
四、异常有两种:
编译时异常,编译时被检测异常。
运行时异常,编译时不被检测异常。
五、finally只有一种情况不被执行到system.exit(0)时不会执行。
六、自定义异常:定义类继承exception
目的:1,让该类具有可抛行2让该类具有异常的共性方法。
当定义该类的信息时可以使用父类已经定义好的功能。
Myexception(String message)
{
super();
}
优点:是按照java面向对象思想将程序中出现的特有问题进行封装。
七、异常好处:
1,将问题进行封装2,将正常运行代码与问题代码进行隔离 |