异常

异常

非正常状态下的都叫异常

比如电脑蓝屏或程序爆红都是异常

异常的父类是throwable

父类下有两个子类

Error和Exception

Error是错误 指一样不可以被改正的错误

Exception是异常 指一下可以通过修改代码或者后续可以更改的异常

异常类型

编译错误

我们日常见红色的波浪线就是编译错误 它可以通过操作进行更改

运行错误

指我们运行时它会在控制台内打印出的红色的字体 运行错误指的意思时代码逻辑或者不可以这样做的事情

处理异常

编译错误时有两种方式解决的 比如我们的处理异常

格式

try{

  可能会出现的异常

}catch(错误类型){

  无论会不会发生异常

}

一般指我们知道它允许时会出现那些异常我们可以使用这个方法解决

抛出异常

接下来时第二种方式 

当我们不知道错误类型可以选择抛出异常 将异常抛给上一个或抛给底层 底层会有处理异常的

public static void main(String[] args) throws Exception {
FileInputStream fileInputStream = new FileInputStream("");
}

这是使用io流常用的抛出异常 以后会有io流会出博客的

如果我们不知道会出什么异常 可以使用抛出异常将异常改为Exception的异常

 

posted @   baimingze  阅读(85)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
点击右上角即可分享
微信分享提示