异常
异常
非正常状态下的都叫异常
比如电脑蓝屏或程序爆红都是异常
异常的父类是throwable
父类下有两个子类
Error和Exception
Error是错误 指一样不可以被改正的错误
Exception是异常 指一下可以通过修改代码或者后续可以更改的异常
异常类型
编译错误
我们日常见红色的波浪线就是编译错误 它可以通过操作进行更改
运行错误
指我们运行时它会在控制台内打印出的红色的字体 运行错误指的意思时代码逻辑或者不可以这样做的事情
处理异常
编译错误时有两种方式解决的 比如我们的处理异常
格式
try{
可能会出现的异常
}catch(错误类型){
无论会不会发生异常
}
一般指我们知道它允许时会出现那些异常我们可以使用这个方法解决
抛出异常
接下来时第二种方式
当我们不知道错误类型可以选择抛出异常 将异常抛给上一个或抛给底层 底层会有处理异常的
public static void main(String[] args) throws Exception {
FileInputStream fileInputStream = new FileInputStream("");
}
这是使用io流常用的抛出异常 以后会有io流会出博客的
如果我们不知道会出什么异常 可以使用抛出异常将异常改为Exception的异常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本