异常概念

  1. 异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。
  2. 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。

异常体系

  1. 异常的机制,其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,这个根类下有两个子类,分别是java.lang.Error和java.lang.Exception,平常所说的异常指的是Exception异常。
  2. Error:严重错误Error,无法通过处理的错误,只能事先避兔。好比绝症。
  3. Exception:表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。好比感冒

Throwable中常用的方法

public void printStackTrace()
// 打印异常的详细信息。包含了异常的类型,异常的原因,还包括常出现的位置。在开发和调试阶段都得使用printStackTrace。
public String getMessage()
// 获取发生异常的原因。提示给用户时候就提示误原因。
public String toString()
// 获取异常的类型和异常描述信息。

异常分类

Exception

  1. 编译期昇常
  2. RuntimeException:运行期异常

Error

错误错误就相当于程序得了一个无法治愈的毛病(非典,艾滋).必须修改源代码,程序才能继卖执行

最新文章

  1. IE浏览器测试
  2. 文本过滤工具之AWK
  3. MFC实现 自适应操作系统的CListCtrl控件
  4. OpenCV之响应鼠标(四):在图像上绘制出矩形并标出起点的坐标
  5. POJ 1738 石子合并2 GarsiaWachs算法
  6. .NET托管代码和非托管代码
  7. 移动端-jquery Ajax执行滑动到底部进行加载 指定加载次数
  8. JAVA WEB开发环境搭建教程
  9. 查找及修改日程管理系统中的bug
  10. Java NIO核心组件简介
  11. 老男孩Python全栈学习 S9 日常作业 005
  12. 图解BERT(NLP中的迁移学习)
  13. linux tcpdump抓包
  14. 键值对的算子讲解 PairRDDFunctions
  15. acid. cap
  16. HDU-5001 Walk (概率DP)
  17. 第3章 文件I/O(8)_贯穿案例:构建标准IO函数库
  18. POJ 2371
  19. 【python】理想论坛爬虫长贴版1.00
  20. python接口测试-项目实践(八) 完成的接口类和执行脚本

热门文章

  1. SQL注入绕过总结
  2. UML 类之间的关系
  3. Enum枚举类型实战总结,保证有用!
  4. hadoop 运行测试
  5. ONNXRuntime学习笔记(二)
  6. 一次 HTTP 请求就需要一次 TCP 连接吗?
  7. @Inherited 原注解功能介绍
  8. 基于.NetCore开发博客项目 StarBlog - (6) 页面开发之博客文章列表
  9. vs.net调试ArcGIS Engine代码查看变量时,提示“要检查本机对象,请启用本机代码调试。” 的解决方法
  10. 从标准输入流中读取并执行shell指定函数