异常概念&异常体系和异常分类
2024-08-30 13:04:04
异常概念
- 异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。
- 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。
异常体系
- 异常的机制,其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,这个根类下有两个子类,分别是java.lang.Error和java.lang.Exception,平常所说的异常指的是Exception异常。
- Error:严重错误Error,无法通过处理的错误,只能事先避兔。好比绝症。
- Exception:表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。好比感冒
Throwable中常用的方法
public void printStackTrace()
// 打印异常的详细信息。包含了异常的类型,异常的原因,还包括常出现的位置。在开发和调试阶段都得使用printStackTrace。
public String getMessage()
// 获取发生异常的原因。提示给用户时候就提示误原因。
public String toString()
// 获取异常的类型和异常描述信息。
异常分类
Exception
- 编译期昇常
- RuntimeException:运行期异常
Error
错误错误就相当于程序得了一个无法治愈的毛病(非典,艾滋).必须修改源代码,程序才能继卖执行
最新文章
- IE浏览器测试
- 文本过滤工具之AWK
- MFC实现 自适应操作系统的CListCtrl控件
- OpenCV之响应鼠标(四):在图像上绘制出矩形并标出起点的坐标
- POJ 1738 石子合并2 GarsiaWachs算法
- .NET托管代码和非托管代码
- 移动端-jquery Ajax执行滑动到底部进行加载 指定加载次数
- JAVA WEB开发环境搭建教程
- 查找及修改日程管理系统中的bug
- Java NIO核心组件简介
- 老男孩Python全栈学习 S9 日常作业 005
- 图解BERT(NLP中的迁移学习)
- linux tcpdump抓包
- 键值对的算子讲解 PairRDDFunctions
- acid. cap
- HDU-5001 Walk (概率DP)
- 第3章 文件I/O(8)_贯穿案例:构建标准IO函数库
- POJ 2371
- 【python】理想论坛爬虫长贴版1.00
- python接口测试-项目实践(八) 完成的接口类和执行脚本
热门文章
- SQL注入绕过总结
- UML 类之间的关系
- Enum枚举类型实战总结,保证有用!
- hadoop 运行测试
- ONNXRuntime学习笔记(二)
- 一次 HTTP 请求就需要一次 TCP 连接吗?
- @Inherited 原注解功能介绍
- 基于.NetCore开发博客项目 StarBlog - (6) 页面开发之博客文章列表
- vs.net调试ArcGIS Engine代码查看变量时,提示“要检查本机对象,请启用本机代码调试。” 的解决方法
- 从标准输入流中读取并执行shell指定函数