异常

1 什么是异常

程序运行过程中出现的错误

2 异常的分类

2.1 运行时异常

可以编译,但是在程序运行时会在控制台处报错。可以正常运行,异常可处理或不处理

2.2 编译时异常

不能编译,会出现红色波浪线,必须要处理,否则程序无法顺利运行

3 异常的处理方式

3.1 throw

3.2 throws

3. try...catch...finally

try:可能出现异常的代码

catch:如果try中出现异常,该代码块就捕捉异常并处理

finally:一定会执行的代码

4 自定义异常

4.1 为什么需要自定义异常

系统定义的异常满足不了实际需求,就需要自定义异常

4.2 自定义异常的前提

  1. 需要继承异常的父类

  2. 自定义异常中需要两个构造器

5 throw和throws的区别

  1. 都是异常的处理方式

  2. throws是用来声明一个方法可能抛出的所有异常信息,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。

  3. throw则是指抛出的一个具体的异常类型。

6 说出5个常见的运行时异常

空指针异常:NullPointerException

除0异常:ArithmeticException

数组下标越界异常:ArrayIndexOutOfBoundsException

类型转换异常:ClassCastException

数据存储异常,操作数组时类型不一致:ArrayStoreException

 

posted @ 2021-12-01 17:01  ybybyb  阅读(55)  评论(0)    收藏  举报