Throwable类(java.lang.Throwable)
包含Error和Exception类
Exception包括RuntimeException和其他异常Error和RuntimeException这一类的异常,运行时javac编译时不会检测
处理异常的方法一、try{}catch(){}[finally{}]
- try不能单独出现,后面必须添加catch或finally
- catch可以存在,依次执行
- 捕获的异常之间没有任何的继承关系
- 捕获的异常需要从小到大进行捕获
- finally不是必须存在的,但是一旦出现finally方法体就会一定执行
- 注意方法内部的返回值问题:如果在try中有return返回值,则忽略finally中的return返回值
try{
System.out.println("try开始运行了")
}catch(){
}finally{}
处理异常的方法二、throws抛出
- 异常只能在方法(包括构造方法)上抛出,属性是不能处理异常的
- 方法可以抛出不止一个异常,通过,隔开
public void getValue throws Exception(){
}
处理异常的方法三、自定义异常
- 写一个类,继承Exception RuntimeException
- 类中可以写带String参数的构造方法
- 通过throw关键字,new一个异常对象
网友评论