异常体系结构 throwable】的更多相关文章

package com.yhqtv.demo01Exception; /* * 一.异常体系结构 *java.lang.Throwable * ------java.lang.Error:一般不编写针对性的代码进行处理. * ------java.lang.Exception:可以进行异常的处理 * ----------编译时异常(checked) * -------IOException * ----------FileNotFoundException * -------ClassNotFo…
异常体系结构 概念 Java把异常当做对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类. 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception. Error Error 类对象由Java 虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关. Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行操作所需的内存资源时,将出现OutOfMenmoryError.这些异常发生时…
前几天在参加网易和360公司的在线考试的时候,都出了一道关于java中异常类的多项选择题.这几天翻看了相关书籍和网上一些资料,结合自己的理解与思考,将自己的一些收获记录如下: 先来看看java中异常的体系结构图解: 首先说明一点,java中的Exception类的子类不仅仅只是像上图所示只包含IOException和RuntimeException这两大类,事实上Exception的子类很多很多,主要可概括为:运行时异常与非运行时异常. 一java异常体系结构 从上述图示可以看到, Thorwa…
一. 异常的概念和Java异常体系结构     异常是程序运行过程中出现的错误.本文主要讲授的是Java语言的异常处理.Java语言的异常处理框架,     是Java语言健壮性的一个重要体现. Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类. 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception.     Java异常体系结构呈树状,其层次结构图如图 1所示:              图…
  异常   异常:异常就是Java程序在运行过程中出现的错误. 异常由来:问题也是现实生活中一个具体事务,也可以通过java 的类的形式进行描述,并封装成对象. 其实就是Java对不正常情况进行描述后的对象体现. Throwable         |--Error        严重问题,我们不处理.         |--Exception                 |--RuntimeException        运行期异常,我们需要修正代码                 |…
1.异常的概述和分类 * A:异常的概述 * 异常就是Java程序在运行过程中出现的错误.* B:异常的分类 * 通过API查看Throwable * Error * 服务器宕机,数据库崩溃等 * ExceptionC:异常的继承体系 * Throwable * Error * Exception * RuntimeException 2.JVM默认是如何处理异常的 * :JVM默认是如何处理异常的 * main函数收到这个问题时,有两种处理方式: * a:自己将该问题处理,然后继续运行 * b…
异常类的继承层次       1.Throwable是所有异常类的父类,他也继承自Object.所以Throwable是一个类,而不是接口. 2.Error这个分支的异常是由于Java虚拟机内部错误导致的,如果出现了这种异常,程序员是无能为力的,因为他是java虚拟机内内部错误导致的.我们在程序中不需要关注他. 3.我们主要关心的是 Exception分支的异常.Exception分支又被分为两个重要的分支,一个叫做运行时异常(RuntimeException),一个叫做已检查异常(Checke…
在 Java 中,所有的异常都有一个共同的祖先java.lang包中的 Throwable类. Throwable: 有两个重要的子类:Exception(异常) 和 Error(错误) :二者都是 Java 异常处理的重要子类,各自都包含大量子类.  Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题.大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题.例如,Java虚拟机运行错误(Virtual MachineError),当JV…
一.Error 严重错误,系统内部的错误.无法通过处理,只能避免. 二.Exception 使用不当导致,是可以避免的. 异常分类: 1.编译时异常 编译时遇到的异常,若未处理,就会编译失败,必须进行处理. 2.运行时异常 可以处理,但不一定处理. 处理异常方式 关键字:try,catch,throw,throws,finally. throw关键字 在方法内,用于抛出一个对象,将这个异常对象传给调用者,并结束当前方法执行. 调用者收到异常的处理方式: 1.Throws关键字 关键字throws…
1)系统错误(system error)是由Java虚拟机抛出的,用Error类表示.Error类描述的是内部系统错误.这样的错误很少发生.如果发生,除了通知用户以及尽量稳妥地终止程序外,几乎什么都不能做. 2)异常(exception)是用Exception类表示的,它描述的是由程序和外部环境所引起的错误,这些错误能被程序捕获和处理. 3)运行时异常(runtime exception)是用RuntimeException类表示的,它描述的是程序设计错误.运行时异常通常是由Java虚拟机抛出的…