Java中异常分为哪两大类

您所在的位置:网站首页 词汇可以分为哪两大类型 Java中异常分为哪两大类

Java中异常分为哪两大类

2024-07-05 17:07:05| 来源: 网络整理| 查看: 265

java中异常分类:

1、异常在java中以类和对象的形式存在,那么异常的继承结果是怎样的?

最先是Object

Object下有Throwable

Throwable下有两个分支:Error(不可处理,直接退出JVM)和Exception(可处理的) Exception下有两个分支: Exception直接子类,RuntimeException。

Exception的直接子类:编译时异常(要求程序员在编写程序阶段必须预先对这些异常进行处理,不处理,编译不通过) 编译时异常也被称为:受检异常(CheckedException)、受控异常。

RuntimeException:运行时异常(在编写程序阶段程序员可以处理,也可以不处理)。 运行时异常也被称为:未受检异常(UnCheckedException)、非受控异常。

2、下面给出常见异常类的继承结构图: 在这里插入图片描述

3、编译时异常和运行时异常,都是发生在运行阶段。编译阶段异常是不会发生的。

编译时异常因为什么而得名?因为编译时异常必须在编译前先处理,如果不处理编译器报错,因此得名。

4、所有异常都是在运行阶段发生的。因为只有程序运行阶段才可以new对象。因为异常的发生就是new异常对象。

编译时异常和运行时异常的区别是什么?

答:编译时异常一般发生的概率比较高。对于一些发生概率高的异常,需要在编译时预先对其处理。 运行时异常一般发生的概率很低。你可以预先处理,也可以不处理。

假设java中没有对异常进行划分,没有分编译时异常和运行时异常,所有的异常都需要在编写阶段对其预处理,将是怎样的效果? 首先,如果这样做的话,程序肯定是绝对的安全。 但是程序员就太累,到处都是处理异常的代码,显得很乱。

5、java中对异常的处理方式包括两种方式: 第一种:在方法声明的位置上,使用throws关键字,抛给上一级。谁掉用我我就抛给谁。 第二种:使用try…catch语句进行异常的捕捉。

异常发生之后,如果选择了上抛,抛给了调用者,调用者需要对这个异常继续处理,同样调用者处理这个异常也有两种方式。

注意:java中异常发生之后如果一直上抛,最终抛给了main方法,main方法继续上抛,抛给了调用者JVM,JVM知道这个异常发生,只有一个结果,终止程序执行。

测试代码:

public class Test03 { public static void main(String[] args) { System.out.println(100 / 0); /* * 程序执行完100/0,发生了ArithmeticException异常,底层new了一个ArithmeticException对象 * 因为没有进行捕捉异常,所以进行异常上抛,抛给调用者main方法,main方法也没有处理, * 将这个异常抛给了JVM,JVM最终终止程序的执行。 * * ArithmeticException 继承 RuntimeException,属于运行时异常 * 在编写阶段不需要对这种异常进行预先处理,编译通过。 * * */ System.out.println("hello world!"); // 没有执行 } }


【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭