`
perfect5085
  • 浏览: 271142 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java异常体系结构详解

 
阅读更多

 

Java所有Exception, Error的父接口:Throwable

异常分为两种类型:

第一种类型:非检查型异常(uncheckedException),不需要声明,不需要显式地使用try...catch语句来捕获它们。

第二种类型:检查型异常(checkedException), 要求声明, 即必须使用try...catch来捕获并处理或者把异常交给上级方法处理。

 

什么是检查型异常和非检查型异常呢:

1.继承RuntimeException或Error的是非检查型异常.RuntimeException, Error本身是非检查型异常。

2.继承Exception的是检查型异常(当然,runtimeexception本身也是exception的子类)。

 

非检查型异常不需要显式地使用try...catch语句来捕获的原因:

Error它们可能发生在程序的任何地方,并且恢复它们非常困难或者不可能。

RuntimeException不被检查的原因则在于声明它们并不会有助于建立程序的正确性。


分享到:
评论

相关推荐

    JAVA异常体系结构详解

    "JAVA异常体系结构详解" Java异常体系结构是Java语言中的一种异常处理机制,它将异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。 Java异常体系结构可以分为两大类:Error和Exception。...

    JAVA异常详解.doc

    Java异常体系是基于面向对象的设计,使得错误处理更加结构化和可维护。以下是Java异常的一些主要类别和相关知识点: 1. **算术异常**:`ArithmeticException` - 当发生违反算术规则的操作时,例如整数除以零,会抛...

    浅析JAVA异常处理机制.pdf

    #### 三、Java异常处理机制详解 Java中的异常处理机制基于面向对象的思想构建了一套完整的体系,主要包括以下几个方面: 1. **Throwable类**:这是所有可以通过`throw`抛出或`catch`捕获的错误的基础类。 - **...

    Java中的异常和处理详解共21页.pdf.zip

    1. **Java异常体系**:Java的异常体系基于面向对象的设计,所有的异常类都继承自`java.lang.Throwable`类。主要分为两种类型:`Error`和`Exception`。`Error`通常表示系统级的错误,如虚拟机错误,开发者通常无法...

    java 异常案例

    #### 一、Java异常体系结构 Java中的异常处理基于一个名为`Throwable`的类。所有异常类都直接或间接继承自`Throwable`。根据异常的不同类型和处理方式,`Throwable`类派生出了两个主要子类:`Error`和`Exception`。...

    Java应用开发详解

    本教程“Java应用开发详解”旨在为初学者提供全面的Java知识体系,覆盖了多线程、集合类、输入/输出(IO)、图形用户界面(GUI)、网络编程、异常处理、数组操作以及位运算等多个核心概念。 1. **多线程**:Java...

    Java软件开发实战 Java基础与案例开发详解 2-4 java类库组织结构和文档 共9页.pdf

    - **Java SE 体系结构**:Java SE 平台包括了Java类库、Java虚拟机(JVM)以及一系列标准APIs等关键组成部分,构成了Java程序运行的基础环境。 ### 2. Java 类库组织结构 - **JDK提供的预定义类**:JDK中包含了丰富...

    java技术体系图

    ### Java技术体系详解 #### 一、Java技术体系概览 Java作为一种广泛使用的编程语言,在IT行业中占有举足轻重的地位。为了帮助那些希望在Java领域发展的技术人员更好地理解和掌握Java的相关知识和技术,本文将根据...

    java异常专题.txt

    ### Java异常专题详解 #### 一、Java异常概述 在Java编程中,异常处理机制是一项非常重要的技术。它主要用于管理程序执行过程中可能出现的各种错误或不正常情况,通过这种方式可以提高程序的健壮性和稳定性。 ###...

    Java异常面试题.pdf

    #### 二、Java异常体系结构 - **基础类`Throwable`**: - `Throwable`是Java中所有异常和错误的基类,它有两个主要的子类:`Error`和`Exception`。 - 提供了获取堆栈跟踪数据的方法,如`printStackTrace()`,帮助...

    java面试题题库详解

    Java异常处理的关键字 **知识点概述:** - **try:** 尝试执行代码块。 - **catch:** 捕获并处理异常。 - **finally:** 无论是否发生异常都会执行。 #### 27. Strings 对象与字符串池的关系 **知识点概述:** ...

    JAVA异常PPT.txt

    #### 二、Java中的异常体系结构 Java中的异常体系主要分为两大类:`Error`和`Exception`。其中`Error`通常用于表示系统级错误或资源耗尽等严重问题,这类问题通常是无法通过修改程序逻辑来解决的。而`Exception`则...

    JVM 体系结构详解

    本文将详细介绍JVM的体系结构,以便更好地理解和应用Java技术。 首先,JVM是一种抽象的计算机架构,它基于栈式架构设计,拥有自己的指令集和内存管理机制。JVM的主要功能是解释执行Java字节码或将其编译成本地代码...

    Java2_类库 and Java2语言命令详解

    6. **异常处理**:`java.lang.Throwable`及其子类,如`Exception`和`Error`,构成了Java的异常处理体系。 7. **反射**:`java.lang.reflect`包允许程序在运行时检查和操作类、接口和对象。 其次,Java2语言命令...

    在Java中异常分析

    #### 一、Java异常体系结构概览 在Java中,所有异常都继承自`java.lang.Throwable`类。这个顶级类分为两大类:`Exception`和`Error`。 1. **Exception**:表示可以通过程序逻辑进行处理的异常。 - `...

    java虚拟机JVM详解ppt

    虚拟机(Virtual Machine, VM)是一种能够模拟特定计算机体系结构、执行特定指令集的软件环境。它可以分为两类: - **硬件级虚拟机**:例如x86架构的虚拟化技术。 - **高级语言虚拟机**:例如Java虚拟机(JVM)、.NET的...

    强烈推荐 Oracle 体系结构(高清完整中文版)

    ### Oracle 体系结构详解 #### 一、Oracle 基本体系结构概览 Oracle 数据库的体系结构设计得非常复杂且精妙,它能够高效地处理大量的并发请求,并确保数据的安全性和一致性。Oracle 的基本体系结构主要包括内存...

Global site tag (gtag.js) - Google Analytics