一、简单来说,java的异常分为两类,运行时异常和编译时异常
二、遇到异常怎么办?
一般来说,我们遇到的通常是运行时异常,这个时候我们可以使用try catch来解决
列如
public static void main(String[] args) {
try{
int a =10/0;
}catch (ArithmeticException e){//括号里面丢错误类型
e.printStackTrace();//打印错误信息
System.out.println("算术错误");//自我提示
}
}
结果如下
Q:如果不知道括号里面填什么错误类型怎么办?
A:将所有try catch代码取消,就一个光代码,看看报错,列如
运行
这不就出来了
三、自定义异常
第一步:新建一个自己的异常类
第二步:继承总异常,然后创建一个有参一个无参
第三步:测试
运行结果: