博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 异常体系
阅读量:4518 次
发布时间:2019-06-08

本文共 657 字,大约阅读时间需要 2 分钟。

Throwable是所有错误(Error)和异常(Exception)的基类

  • Error:用于指示合理的应用程序不应该试图捕获的严重问题。这种情况是很大的问题,大到你不能处理了,所以听之任之就行了,你不用管它。比如说VirtualMachineError:当 Java 虚拟机崩溃或用尽了它继续操作所需的资源时,抛出该错误。好吧,就算这个异常的存在了,那么应该何时,如何处理它呢??交给JVM吧,没有比它更专业的了。
  • Exception:它指出了合理的应用程序想要捕获的条件。对于可恢复的条件使用被检查的异常(CheckedException),对于程序错误(言外之意不可恢复,大错已经酿成)使用运行时异常(RuntimeException)
    • CheckedException:这种是需要用try-catch来捕获的
    • UncheckedException(RuntimeException):不需要用try-catch捕获
      • IllegalArgumentException(抛出的异常表明向方法传递了一个不合法或不正确的参数)
      • NullPointerException(空指针)
      • ClassCastException(类转换异常)
      • ArrayIndexOutOfBoundsException(数组越界)
      • NoSuchMethodException(没有找到合适方法,经常出现在Setter和Getter的调用时)

 

转载于:https://www.cnblogs.com/kj8550/p/3235155.html

你可能感兴趣的文章
mysql基本知识总结
查看>>
php的zend引擎执行过程 一
查看>>
pycharm 快捷键
查看>>
Linux常用命令
查看>>
AutoFac IoC DI 依赖注入
查看>>
.net中的设计模式---单例模式
查看>>
安装程序工具 (Installutil.exe)22
查看>>
python 学习(pip工具的安装)
查看>>
博客园在我的博客添加点击小心心特效
查看>>
如何简单解释 MapReduce算法
查看>>
微软Office Online服务安装部署(二)
查看>>
从 0 到 1 实现 React 系列 —— 1.JSX 和 Virtual DOM
查看>>
面向接口编程详解(二)——编程实例
查看>>
解决java.lang.NoClassDefFoundError: org/apache/log4j/Level
查看>>
端口号
查看>>
mysql for macOS安装
查看>>
iOS中的KeyChain的用途
查看>>
jquery与checkbox的checked属性的问题
查看>>
HDU5092——Seam Carving(动态规划+回溯)(2014上海邀请赛重现)
查看>>
java 格式化字符串
查看>>