0
点赞
收藏
分享

微信扫一扫

159 01 Android 零基础入门 03 Java常用工具类01 Java异常 02 异常概述 02 异常分类

159 01 Android 零基础入门 03 Java常用工具类01 Java异常 02 异常概述 02 异常分类

**本文知识点:异常分类 **

​说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信与本人交流,共同进步。

异常分类

异常——程序开发中各种不期而至的状况

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_微信

可以将它理解为一种事件,当它发生在程序运行期间时,会干扰程序的正常运行流程。

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_程序运行_02

Java中通过Throwable以及它的相关子类来对各种异常类型进行相关描述的

Throwable以及它的相关子类

Error

Error中大多数错误与代码编写执行的操作是没有关系的,而是表示代码执行的过程中,Java虚拟机出现了一系列的问题。

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_程序运行_03


159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_程序运行_04

这些错误时不可查的

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_程序运行_05


159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_程序运行_06

所以。对于Error及其子类产生的各种异常,我们通常不需要进行关心。当然,我们也极其不希望在程序运行期间出现Error错误。

Exception

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_微信_07


159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_微信_08

非检查异常:Unchecked Exception,主要是指运行时异常,RuntimeException

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_子类_09


159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_子类_10


编译器不会对运行时异常有任何提示信息的,因为不是编译时异常,是运行时的异常。

开发时有经验的开发者可以进行捕获,很多时候也会放任不管?

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_程序运行_11

检查异常:Checked Exception

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_微信_12


除了运行时RuntimeException之外,其他异常都算是检查异常,包括IO异常、SQL异常等等,这些异常如果不处理,程序编译就没法通过。

159 01 Android 零基础入门  03 Java常用工具类01 Java异常 02 异常概述 02 异常分类_微信_13



举报

相关推荐

0 条评论