学习资料
b站狂神说:https://www.bilibili.com/video/BV12J41137hu
异常
程序因用户输入错误...发生程序报错,终止。
检查型异常:语法错误
运行时异常:程序运行时出现:下标越界,算术异常,空指针异常
错误:错误是致命的
异常处理
try、catch、finally、throw、throws(方法上抛出)
package com.zy7y.exceptstudy;
/**
* @ProjectName: JavaSE
* @PackageName: com.zy7y.exceptstudy
* @Author: zy7y
* @Date: 2020/8/15 下午4:59
* @Description: 异常
*/
public class Demo1 {
public static void main(String[] args) {
int a = 1;
int b = 0;
// try catch 必须有 finally 可选
try{
// 发生异常,执行catch语句块里面的内容
System.out.println(a/b);
throw new RuntimeException();
// Exception 捕获的异常类型
}catch (Exception e) {
System.out.println("异常发发生了!");
}catch (Error e){
System.out.println("Error发生了");
}catch (Throwable t){
System.out.println("异常/错误的父类发生了");
// ctrl + alt + T 加选中的代码可以快速生成一些代码
} finally {
System.out.println("不管如何结果一定执行");
}
// throw new 异常类(); 主动抛出异常,在方法使用
}
}