美文网首页
异常基础(1)

异常基础(1)

作者: 归来的良人 | 来源:发表于2016-03-17 17:42 被阅读20次
java异常体系.png

Error:
程序无法处理的错误,表示运行的应用程序中国存在严重的问题。当代码在运行时,java虚拟机运行错误(Virtual MachineError),当虚拟机没有执行程序所需要的资源时,将产生OutOfMemoryError错误,当这两个错误出现时,JVM会停止执行当前程序。error是一种unchecked Exception,编译器不会检查Error是否被处理,在程序中不用捕获Error类型的异常。

RuntimeException:
此类及其子类异常都是Unchecked Exception。编译器不会检查程序是否对该类异常进行了处理,RuntimeException不需要try catch,也不需要在声明方法时throws。当RuntimeException出现时,程序将执行出错,需要手动寻找到程序的问题并解决。

CheckedException:
所有继承于Exception并且不是RuntimeException的异常都是CheckedException,该类异常在程序中出现次数最多。要么需要在方法声明时throws,要么try catch该异常。

自定义异常:
有时需要处理自己特有的代码错误,就需要自定义异常。
1.新建一个异常类,该类继承自Exception。
2.在需要捕获该异常的地方将其throw。
3.要么将throw语句放在 try catch中处理,要么在方法声明时throws来处理该异常。


                                                >###更多异常知识见下一篇:异常基础(2)

相关文章

  • 异常基础(1)

    Error:程序无法处理的错误,表示运行的应用程序中国存在严重的问题。当代码在运行时,java虚拟机运行错误(Vi...

  • JAVA高级(2)—— 异常机制

    一、基础 1、JAVA异常 1.1、Runtime异常 1)非Checked异常,所有RuntimeExcepti...

  • Android 学习流程

    1、java * 基础语法 * 面向对象 * 集合 * 多线程 * 异常 异常机制原理 自定义异常 * 输入、输出...

  • NO.71 servlet小结、jsp标签和el表达式

    1.容器处理异常(了解) 将异常抛给容器,让容器来处理。 2.servlet小结 (1)Servlet基础 1)什...

  • Java基础

    异常基础 Exception Java中的异常分为两大类:1.Checked Exception(非Runtime...

  • java基础知识精华总结(二)

    1.异常类 JAVA中除了RunTimeException 类,其他异常均须捕获或抛出。 以上就是 java 基础...

  • 2019-01-20

    异常处理,自定义注册异常,多线程基础知识整理 1.异常 1.1异常的概念 异常:在程序编译完成和执行程序过程中,出...

  • 微服务下自定义全局异常处理机制

    1、新建jhjcn-common-base基础工程 2、自定义全局异常类BaseException 3、异常工具类...

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • 异常基础

    对异常的另一种分类 根据异常发生的位置 编译异常:编译阶段就要求处理 运行时异常(RuntimeException...

网友评论

      本文标题:异常基础(1)

      本文链接:https://www.haomeiwen.com/subject/zyeclttx.html