Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >初识JAVA:Java异常种类

初识JAVA:Java异常种类

作者头像
葆宁
发布于 2022-05-06 09:10:19
发布于 2022-05-06 09:10:19
4250
举报
文章被收录于专栏:FREE SOLOFREE SOLO

Java Exception:

1、Error 2、Runtime Exception 运行时异常 3、Exception 4、throw 用户自定义异常

异常类分两大类型:Error类代表了编译和系统的错误,不允许捕获;Exception类代表了标准Java库方法所激发的异常。Exception类还包含运行异常类Runtime_Exception和非运行异常类Non_RuntimeException这两个直接的子类。

运行异常类对应于编译错误,它是指Java程序在运行时产生的由解释器引发的各种异常。运行异常可能出现在任何地方,且出现频率很高,因此为了避免巨大的系统资源开销,编译器不对异常进行检查。所以Java语言中的运行异常不一定被捕获。出现运行错误往往表示代码有错误,如:算数异常(如被0除)、下标异常(如数组越界)等。

非运行异常时Non_RuntimeException类及其子类的实例,又称为可检测异常。Java编译器利用分析方法或构造方法中可能产生的结果来检测Java程序中是否含有检测异常的处理程序,对于每个可能的可检测异常,方法或构造方法的throws子句必须列出该异常对应的类。在Java的标准包java.lang java.util 和 java.net 中定义的异常都是非运行异常。

算术异常类:ArithmeticExecption

空指针异常类:NullPointerException

类型强制转换异常:ClassCastException

数组负下标异常:NegativeArrayException

数组下标越界异常:ArrayIndexOutOfBoundsException

违背安全原则异常:SecturityException

文件已结束异常:EOFException

文件未找到异常:FileNotFoundException

字符串转换为数字异常:NumberFormatException

操作数据库异常:SQLException

输入输出异常:IOException

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
java 异常处理学习笔记
java异常处理学习笔记 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 如果你对异常已经很了
ternturing
2018/09/12
4690
java异常分类和处理
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
chenchenchen
2019/09/25
7580
Java【8】异常处理
编译错误–因为程序没有遵循语法规则,编译程序能够自己发现并且提示我们错误的原因和位置;
哲洛不闹
2020/07/02
6400
初识异常
查看Throwable的描述 可知他有两个子类,分别是Exception和error。 其中Exception异常是要求程序对产生的异常进行处理,不处理的话程序将会结束运行。常见形式为(XxxException)。 Error错误一般指和虚拟机有关的错误,如系统崩溃,动态链接失败等,错误无法恢复或不能捕获,发生在JVM中,如开辟过大的数组空间导致内存溢出。常见形式为(XxxError)。 Exception下还有一个特殊子类,RuntimeException运行时异常
用户7886150
2020/12/12
4880
Java异常->常见面试题汇总
3. 写出 final 、finalize、finally的区别 final:修饰符,可以修饰变量、方法、类 final修饰的变量作用范围内常量 final修饰的方法允许继承不允许被覆盖 final修饰的类不能被继承,即没有子类 finalize:方法名,垃圾回收器回收垃圾对象时,jvm自动调用方法 finally:应用积极处理异常try…catch…finally中,必须执行的语句 4. 方法覆盖的要求。
猫头虎
2024/04/07
1020
java(3)-深入理解java异常处理机制
try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。
黄规速
2022/04/14
4420
java(3)-深入理解java异常处理机制
Java面向对象基础(封装继承多态)【4】 异常处理
在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;我们的程序再运行着,但是内存或硬盘可能满了等等。
徐建国
2021/08/03
5710
Java面向对象基础(封装继承多态)【4】 异常处理
Java异常处理常见问题
● final:用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,被其修饰的类不可继承。
joshua317
2021/11/02
5110
【Java零基础入门篇】第 ⑥ 期 - 异常处理
程序员在写代码的时候即便写的尽善尽美,在系统的运行过程中依据会遇到一些问题,因为很多问题不是靠代码能够避免的。
命运之光
2024/03/20
1340
【Java零基础入门篇】第 ⑥ 期 - 异常处理
Java异常处理
异常:在Java语言中,将程序执行中发生的不正常情况称为“异常” 开发过程中的语法错误和逻辑错误不是异常)
Java_慈祥
2024/08/06
1250
Java异常处理
Java面向对象中的异常
Exception:RuntimeException为空指针异常,数组下标越界异常,算数异常,类型转换异常等,IO异常(IOException),SQL异常(SQLException)。
达达前端
2022/04/29
6810
Java面向对象中的异常
大话Java异常
@toc 异常 异常的概述 --- 异常就是不正常的意思,Java语言中主要是指程序在运行阶段产生的错误 Throwable(可抛出的,可扔出的) - java.lang.Throwable 类是Java程序所有错误或异常的超类 - 主要有两个字类 - Error - Error主要描述比较严重的错误 - 无法通过编程来解决的重大的错误 - Exception - Exception主要m描述比较轻量级的错误 - 可以通过编程来解决 Exception类的
ruochen
2021/05/15
7150
大话Java异常
【趣学程序】Java中的异常
异常 定义 异常,就是不正常,是指程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封装。这样就方便于操作问题以及处理问题。 异常的体系 Throwable Error 通常指JVM出现重大问题如:运行的类不存在或者内存溢出等。 不需要编写针对代码对其处理,程序无法处理。 Exce
趣学程序-shaofeer
2019/07/30
4730
Java异常详解
推荐一个网站给想要了解或者学习人工智能知识的读者,这个网站里内容讲解通俗易懂且风趣幽默,对我帮助很大。我想与大家分享这个宝藏网站,请点击下方链接查看。 https://www.captainbed.cn/f1
鲜于言悠
2024/06/01
1530
Java异常详解
Java异常Exception详解
将可能出现异常的代码块选中->快捷键 ctrl + alt + t -> 选中 try-catch
timerring
2023/04/21
5590
Java异常Exception详解
深入理解java异常处理机制
 1. 引子        try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。 <span style="background-color: rgb(255, 255, 255);">package T
大闲人柴毛毛
2018/03/09
9600
深入理解java异常处理机制
Java异常处理扫盲贴
Throwable类是Java语言所有错误或异常的超类(两个直接子类:Error和Exception)
全菜工程师小辉
2019/08/16
5250
Java异常处理扫盲贴
Java异常(Error与Exception)分析与常见异常处理
代码中,我们也看到代码写错了编译器会提示报错,或者编译器没有提示,但是运行的时候报错了,比如前面的数组查询下标超过数组的长度。所以在使用计算机语言进行项目开发的过程中,即使程序员把代码写得很完美, 在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避。
小明爱吃火锅
2023/09/21
9010
Java异常(Error与Exception)分析与常见异常处理
JavaSE学习总结(八)—— 异常处理(Exception)
本文介绍了Java中的异常处理机制,包括try、catch、finally、throw、throws等关键字的使用方法和注意事项,以及自定义异常和异常处理类
张果
2018/01/04
1.4K0
JavaSE学习总结(八)—— 异常处理(Exception)
Java Exception
异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。Java通 过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误条件。当条件生成时,错误将引发异常。 Java异常类层次结构图:
conanma
2021/12/06
8520
相关推荐
java 异常处理学习笔记
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档