异常
异常
非正常状态下的都叫异常
比如电脑蓝屏或程序爆红都是异常
异常的父类是throwable
父类下有两个子类
Error和Exception
Error是错误 指一样不可以被改正的错误
Exception是异常 指一下可以通过修改代码或者后续可以更改的异常
异常类型
编译错误
我们日常见红色的波浪线就是编译错误 它可以通过操作进行更改
运行错误
指我们运行时它会在控制台内打印出的红色的字体 运行错误指的意思时代码逻辑或者不可以这样做的事情
处理异常
编译错误时有两种方式解决的 比如我们的处理异常
格式
try{
可能会出现的异常
}catch(错误类型){
无论会不会发生异常
}
一般指我们知道它允许时会出现那些异常我们可以使用这个方法解决
抛出异常
接下来时第二种方式
当我们不知道错误类型可以选择抛出异常 将异常抛给上一个或抛给底层 底层会有处理异常的
public static void main(String[] args) throws Exception {
FileInputStream fileInputStream = new FileInputStream("");
}
这是使用io流常用的抛出异常 以后会有io流会出博客的
如果我们不知道会出什么异常 可以使用抛出异常将异常改为Exception的异常

浙公网安备 33010602011771号