一.什么是异常
- 概述:异常就是在咱们日常撸代码时,代码在运行期可能会发生的执行异常,所以我们需要将部分可能会出现相应问题的代码进行异常捕获,并处理
- 举例:现在需要将两个整数相除,但被除数为0,此时程序并不会报错
- 但执行后便会报错
- 而这个报错异常则提示算数异常,并显示出是因为/by zero ,在第8行
- 异常是分异常类型的,ArithmeticExcption则是算数异常类型
二.异常体系结构以及常见的异常类型有哪些
- 常见的异常类型
异常类型 | 说明 |
---|---|
ArithmeticException | 算数异常 |
NullPointException | 空指针异常 |
ArrtIdexOutOfBoundException | 数组越界异常 |
InsexOutOfBoundException | 索引越界异常 |
ClassCastException | 类型转换异常 |
InputFormatException | 输入类型不匹配 |
IOException | 输入输出异常 |
SQLException | SQL异常 |
IllegalArgumentException | 非法参数异常 |
三.如何捕获异常
- 在java中可以通过try-catch语句来捕获异常,还是以开头的为例
/**
* @ Author: Zhangyu
* @ Date: 2020/7/27
* @ Description:
*/
public class Test {
public static void main(String[] args) {
try {//将需要捕获异常的代码段放在try-catch中,若捕获到catch括号中的算数异常 ,则执行catch后面的代码段
int num=1/0;
System.out.println(num);
}catch (ArithmeticException e){
System.out.println("除数不能为零");
}
}
}
输出结果:
除数不能为零