Java编程中常见异常有哪些?

Java编程中常见异常有哪些?,第1张

【导语】在进行Java编程的过程中,我们需要通过代码编写进行程序的运行,都是人工进行代码编写,所以会出现不少异常现象,这都是属于正常现象,但是遇到这些异常现象是需要大家了解并学会处理的,今天就先给大家介绍一下Java编程中常见异常有哪些?一起来看看吧。

Java中常见的异常:

1、空指针异常类:NullPointerException

2、数据类型转换异常:java.lang.ClassCastException

3、没有访问权限:java.lang.IllegalAccessException

4、方法的参数错误:java.lang.IllegalArgumentException

5、数组下标越界异常:java.lang.IndexOutOfBoundsException

6、文件已结束异常:EOFException

7、文件未找到异常:FileNotFoundException

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

9、指定的类不存在: java.lang.ClassNotFoundException

10、实例化异常:java.lang.InstantiationException

Java中数据类型转换异常如何理解?

数据类型转换异常:java.lang.ClassCastException

当试图将对某个对象强制执行向下转型,但该对象又不可转换又不可转换为其子类的实例时将引发该异常,如下列代码。

Object obj = new Integer(0)

String str = obj

Java中空指针异常类是什么意思?

空指针异常类:NullPointerException

调用了未经初始化的对象或者是不存在的对象。经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,

即把数组的初始化和数组元素的初始化混淆起来了。

数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化, 依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。

Java常见异常有很多,以上这10种希望大家能够提前了解,这样能够帮助大家在实际编写代码过程中,更快的进行一场处理,加油!

从异常类的继承架构图中可以看出:Exception 类扩展出数个子类,其中 IOException、RunntimeException 是较常用的两种。

习惯上将 Error 与 Exception 类统称为异常类,但这两者本质上还是有不同的。Error 类专门用来处理严重影响程序运行的错误,可是通常程序设计者不会设计程序代码去捕捉这种错误,其原因在于即使捕捉到它,也无法给予适当的处理,如 JAVA 虚拟机出错就属于一种 Error。

不同于 Error 类,Exception 类包含了一般性的异常,这些异常通常在捕捉到之后便可做妥善的处理,以确保程序继续运行,如 TestException7_2 里所捕捉到的 ArrayIndexOutOfBoundsException 就是属于这种异常。

RunntimeException 即使不编写异常处理的程序代码,依然可以编译成功,而这种异常必须是在程序运行时才有可能发生,例如:数组的索引值超出了范围。

与RunntimeException 不同的是,IOException 一定要编写异常处理的程序代码才行,它通常用来处理与输入/输出相关的操作,如文件的访问、网络的连接等。

当异常发生时,发生异常的语句代码会抛出一个异常类的实例化对象,之后此对象与 catch 语句中的类的类型进行匹配,然后在相应的 catch 中进行处理。

扩展资料:

Java异常的分类:

Java标准裤内建了一些通用的异常,这些类以Throwable为顶层父类。

Throwable又派生出Error类和Exception类。

错误:Error类以及他的子类的实例,代表了JVM本身的错误。错误不能被程序员通过代码处理,Error很少出现。因此,程序员应该关注Exception为父类的分支下的各种异常类。

异常:Exception以及他的子类,代表程序运行时发送的各种不期望发生的事件。可以被Java异常处理机制使用,是异常处理的核心。

参考资料:百度百科-异常

Java 中的异常(Exception)又称为例外,是一个在程序执行期间发生的事件,它中断正在执行的程序的正常指令流。为了能够及时有效地处理程序中的运行错误,必须使用异常类。

异常主要分为以下两种异常。

1、运行时异常都是 RuntimeException 类及其子类异常,如

NullPointerException、IndexOutOfBoundsException

等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般由程序逻辑错误引起,程序应该从逻辑角度尽可能避免这类异常的发生。

2、非运行时异常是指 RuntimeException

以外的异常,类型上都属于 Exception 类及其子类。程序就不能编译通过。IOException和ClassNotFoundException 等以及用户自定义的 Exception 异常,一般情况下不自定义检查异常。

扩展资料

java的exception机制:

早期的C语言的异常处理机制,通常是我们人为的对返回结果加一些标志来进行判定,比如发生错误返回什么标志,正常情况下我们又是返回什么标记,而这些都不是语言本身所赋予我们的,这种机制的问题在于,C语言的异常处理机制全是我们人为的定义。

这样就会造成业务逻辑的主线受到异常处理的牵制,或者说是我们难免会将注意力转移,并且造成业务逻辑与异常处理之间有很大程度上的缠绕。

参考资料来源:百度百科-异常


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/412692.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-16
下一篇2023-02-16

随机推荐

  • 圣蜜莱雅护肤品怎么样粉色

    好。1、圣蜜莱雅护肤品是一个实力非凡的品牌,在市场上获得了很好的发展。2、圣蜜莱雅舒缓镇静,提拉紧致,保湿,补水,深层清洁。圣蜜莱雅化妆品价格还是属于比较平价的,经常使用化妆品的人可以前去选购。这几个都是老牌子了,都做得挺不错的,品质上都没

    2023-12-14
    77900
  • 丸美眼霜先用精华还是修护素

    丸美眼部多元细胞修护素含精纯活细胞酵素精华,发挥活细胞功效,促进眼部肌肤细胞新陈代谢,保持娇嫩幼滑。含Chitin收紧素,有拉紧皮肤的作用,减退眼袋及眼部浮肿;含胶原活原素,保持眼部肌肤的韧性。促进血液循环,有效减退黑眼圈,提高眼部细胞活力

    2023-12-14
    30800
  • 用了含铅汞的化妆品会怎么样的后果

    会导致色素脱失,皮肤刺激,造成的皮肤损伤,失眠乏力,头疼等症状。一、化妆品中如果含有铅和汞是会对人体健康产生危害的,而且不止是肾和肝脏。铅会对神经系统、消化系统、骨骼造血功能造成危害;含有汞化合物的物体会对人体骨骼、肾、肝、脑等造成伤害。二

    2023-12-14
    19100
  • 云集微店的东西是正品吗是不是骗局

    云集微店的东西不是正品,是骗局。2017年8月22日,浙江省工商局网站公布2017浙江“红盾网剑”专项执法行动十大典型案例,其中包括对“云集微店”APP的处罚结果。2017年5月12日,杭州高新技术产业开发区(滨江)市场监督管理局对浙江某网

    2023-12-14
    15400
  • 南充王府井迪奥在几楼

    一楼。南充王府井迪奥在一楼,从商场正门进去就可以看见迪奥的门头标牌,在化妆品区域,很大的专柜。克里斯汀·迪奥,简称迪奥,是法国时尚消费品牌,隶属于酩悦·轩尼诗-路易·威登集团。广州友谊商店Estee Lauder地址:广州市越秀区环市东

    2023-12-14
    15100
  • 施华洛世奇是怎么样与香奈儿合作的

    这是N年前的事,在上个世纪三十年代,施华洛世奇为香奈尔提供为裸晶,香奈尔用在自己的产品中,从此后,施华洛世奇找到了品牌合作的发展之路,上个世纪五十年代与迪奥合作的彩白色一直在水晶界视为“经典”之作,前年给阿玛妮研发的钻石树叶等。施华洛世奇每

    2023-12-14
    16400
  • 化妆品批发哪个平台

    化妆品批发哪个平台?化妆品批发哪个平台如下:第一,网上找化妆品厂家如果知道具体想要的化妆品厂家,那么直接在网络上搜索化妆品厂家名称看看。部分厂家会有自己的网站,那就可以找到****。而没有具体目标的话,一些厂家也会在其他网站上发布自己的信息

    2023-12-14
    15600
  • 巴黎欧莱雅的护肤品怎么样

    巴黎欧莱雅,巴黎欧莱雅是欧莱雅集团旗下知名度最高、历史最为悠久的三大大众化妆品品牌之一,那么巴黎欧莱雅的护肤品怎么样呢,下面是我分享给大家的巴黎欧莱雅的护肤品怎么样的资料,希望大家喜欢!

    2023-12-14
    16900
  • 化妆品旅行套装怎么采购

    1、确定采购目的:确定自己的需求,例如是为了自用还是作为礼品赠送他人等。2、查看商品细节:在选购时,需要仔细查看商品的细节,如成分、规格、保质期等信息,并注意是否有任何损坏或问题。3、查看商品细节:在选购时,需要仔细查看商品的细节,如成分、

    2023-12-13
    15300

发表评论

登录后才能评论
保存