栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java-异常

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java-异常

异常 1. 什么是异常

异常是程序运行过程中出现了不正常的现象,导致程序的中断,称为异常,把各种异常现象进行了抽象形成了异常类。

2.异常类图结构

3.异常的分类

异常主要分为:错误,一般性异常(受控异常),运行时异常(非受控异常)

Error:表示应用程序本身无法克服和恢复的一种错误。属于JVM层次的错误

Exception:表示程序还能够克服和恢复的问题,其中分为系统异常和普通异常。

3.1错误

如果应用程序出现了Error,那么就无法恢复,只能重新启动应用程序,最典型的Error的异常是:Out of Memory Error

3.2 一般异常(受控异常)

这种异常必须显示的处理,不显示处理java将无法编译通过,常用try-catch处理,或用throws声明继续抛给上层调用方法处理。

3.3 运行时异常(运行时异常)

编译期间不会出现,运行的时候出现问题如:1/0,空指针异常,数组越界,classCastexception(类型转换)。

4. 异常的处理

运行时异常(系统异常):不需要预处理,通过规范的代码可以避免产生这种异常。

编译异常:必须预处理,否则编译报错,有两种方式。 1. 捕获异常 2. 抛出异常。

5.异常相关面试题

1.谈谈你对异常处理机制理解?

Java对异常进行分类,不同类型的异常分别为不同的Java类表示,所有异常的根类为java.lang.Throwable, Thowable下面的派生了两字子类,Error和Exception.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/356627.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号