Java中的错误和异常 Error & Exception

2019-08-06  本文已影响0人  蓝翼Ethan

Throwable类(java.lang.Throwable)
包含Error和Exception类
Exception包括RuntimeException和其他异常

Error和RuntimeException这一类的异常,运行时javac编译时不会检测

处理异常的方法一、try{}catch(){}[finally{}]

  1. try不能单独出现,后面必须添加catch或finally
  2. catch可以存在,依次执行
    • 捕获的异常之间没有任何的继承关系
    • 捕获的异常需要从小到大进行捕获
  3. finally不是必须存在的,但是一旦出现finally方法体就会一定执行
  4. 注意方法内部的返回值问题:如果在try中有return返回值,则忽略finally中的return返回值
try{
System.out.println("try开始运行了")
}catch(){
  }finally{}

处理异常的方法二、throws抛出

  1. 异常只能在方法(包括构造方法)上抛出,属性是不能处理异常的
  2. 方法可以抛出不止一个异常,通过,隔开
public void getValue throws Exception(){

}

处理异常的方法三、自定义异常

  1. 写一个类,继承Exception RuntimeException
  2. 类中可以写带String参数的构造方法
  3. 通过throw关键字,new一个异常对象
上一篇下一篇

猜你喜欢

热点阅读