1.简述什么是异常、异常的继承体系? 异常:Java处理错误的一种机制,代码出现了不正常的情况,解决不了的称为Error,能解决的称为Exception 异常的继承的体系:Throwable (实现类描述java的错误和异常) Error (错误)一般不通过代码去处理。 Exceprion (异常) RuntimeException (运行时异常) 非运行时异常(受检查异常) 2.简述异常的处理方式? 处理方式:1,铺获:是真正的解决异常问题,解决以后,代码可以继续往下执行 2,声明(抛出):没有对异常做处理,只是声明了一下,最后还会导致程序提前停止 3.throw和throws关键字的使用位置和格式? throws:异常的声明,就在方法定义的后面,还可以跟多个异常的声明,有异常声明,代码不一定会发生错误 throw:真实的异常抛出,后面只能跟一个异常的对象(具体的) 在方法中,代码运行到throw就证明,代码会一定出现异常问题 4.多个catch处理的注意事项? 小的异常类型一定要写在父类异常类型的前面。平行的异常就没有任何关系 5.简述finally关键字的特点和作用? finally关键字的特点:finally一定会被执行 finally关键字的作用:不管try中的代码是否执行成功或者失败,finally都会执行 6.Throwable类的常见方法及方法描述? Throwable是整个异常的顶层父类,有构造,两个构造,可以让我们直接创建对象 Throwable类的常见方法:Throwable()构造一个将null作为详细的行throwable Throwable(String message) 构造带详细消息的新 throwable 方法描述:toString() 输出该异常的类名 getMessage()输出异常的信息,需要通过构造方法传入异常的信息 printStackTrace()打印栈信息 没有返回值void(常用的方式)
异常基本知识点
于 2022-05-10 18:43:42 首次发布