2022-07-29 田龙月 学习笔记
throwable
分为Error和Exception
Error
java不处理错误Error
Exception:异常有提醒程序使用者的作用
编译时异常:编译时就会有提示:说明你代码编错了
运行时异常:运行期间会出的错误提示,有很多种运行时异常 IndexOutOfBoundsExceptption;NullPointException;
自定义异常:主要(继承throwable或者Exception;定义编译期异常,继承Excepiton,编译异常的方法在调用时必须在编码时就处理掉;定义运行期异常继承RuntimeException)
异常处理方法:(只有这两种处理方法)(有异常必须处理)
1.try-catch捕获处理:try{可能出现异常的代码块}catch(异常对象){如何处理}finally{肯定会被执行的代码块}
try中出现异常的语句下面其他语句无法执行,会直接转到catch语句块内
可以有多个catch(catch可以有多个:多个异常先抓小异常再抓大异常)
finally代码块肯定会被最后执行,通常用于回收释放资源(无论是否有异常)
2.throw抛出异常;“捕获”处理然后throws抛出 (异常是一个连锁反应链,总有方法需要处理异常)
throws可以实现声明异常并抛出,不处理但是调用该方法的使用者需要处理(就是我告诉你必须要处理,不处理会报错)----编译期异常才需要throws
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器