runtimeexception(列出至少5个最常见到的runtime exception并描述在什么情况下出现)

2024-06-23 11:46:42 17

runtimeexception(列出至少5个最常见到的runtime exception并描述在什么情况下出现)

大家好,关于runtimeexception很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于列出至少5个最常见到的runtime exception并描述在什么情况下出现的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

列出至少5个最常见到的runtime exception并描述在什么情况下出现

public ArithmeticException(String s)构造具有指定详细消息的 ArithmeticExceptionpublic class AnnotationTypeMismatchExceptionextends RuntimeException若某个注释的类型在对该注释进行编译(或序列化)后发生了更改,而程序试图访问该注释的元素时,抛出此异常。public class CannotRedoExceptionextends RuntimeException当 UndoableEdit 被通知 redo() 但无法执行时抛出。public class CannotUndoExceptionextends RuntimeException当 UndoableEdit 被通知 undo() 但无法执行时抛出。public class EventExceptionextends RuntimeException事件操作可以像在其方法描述中指定的那样抛出 EventException。

RuntimeException异常和普通异常的区别

  • 一个运行时异常,一个普通异常,关键区别是因为系统处理的方式不同。

  • Exception 属于应用程序级别的异常,这类异常必须捕捉,Exception体系包括RuntimeException体系和其他非RuntimeException的体系

    RuntimeException 表示系统异常,比较严重,如果出现RuntimeException,那么一定是程序员的错误

    例子自己去写。

例举5个你最常见到的runtime exception并加以说明

RuntimeException是java中所有运行时异常的父类,实际运行时出现的都是它的子类,看看RuntimeException的Java doc就可以随便列出几个:1,Object x = new Integer(0); System.out.println((String)x);当试图将对象强制转换为不是实例的子类时,抛出该异常(ClassCastException)2,int a=5/0;一个整数“除以零”时,抛出ArithmeticException异常。3, String s=null;int size=s.size();当应用程序试图在需要对象的地方使用 null 时,抛出NullPointerException异常4, "hello".indexOf(-1);指示索引或者为负,或者超出字符串的大小,抛出StringIndexOutOfBoundsException异常5,String;如果应用程序试图创建大小为负的数组,则抛出NegativeArraySizeException异常。

JAVA中常见的几种RuntimeException

常见的:ArrayIndexOutOfBoundsException, StringIndexOutOfBoundsException, ClassCastException, NullPointerException,UnknownTypeException,IllegalArgumentException,IllegalStateException, IndexOutOfBoundsException,NoSuchElementException,UnknownExceptionAnnotationTypeMismatchException, ArithmeticException, ArrayStoreException, BufferOverflowException, BufferUnderflowException, CannotRedoException, CannotUndoException, ClassCastException, CMMException, ConcurrentModificationException, DOMException, EmptyStackException, EnumConstantNotPresentException, EventException, IllegalArgumentException, IllegalMonitorStateException, IllegalPathStateException, IllegalStateException, ImagingOpException, IncompleteAnnotationException, IndexOutOfBoundsException, JMRuntimeException, LSException, MalformedParameterizedTypeException, MirroredTypeException, MirroredTypesException, MissingResourceException, NegativeArraySizeException, NoSuchElementException, NoSuchMechanismException, NullPointerException, ProfileDataException, ProviderException, RasterFormatException, RejectedExecutionException, SecurityException, SystemException, TypeConstraintException, TypeNotPresentException, UndeclaredThrowableException, UnknownAnnotationValueException, UnknownElementException, UnknownTypeException, UnmodifiableSetException, UnsupportedOperationException, WebServiceException,MonitorSettingException, RuntimeErrorException, RuntimeMBeanException, RuntimeOperationsException,AlreadyConnectedException, CancellationException, CancelledKeyException, ClosedSelectorException, ConnectionPendingException, FormatterClosedException, IllegalBlockingModeException, IllegalComponentStateException, InvalidDnDOperationException, InvalidMarkException, NoConnectionPendingException, NonReadableChannelException, NonWritableChannelException, NotYetBoundException, NotYetConnectedException, OverlappingFileLockException,IllegalCharsetNameException, IllegalFormatException, IllegalSelectorException, IllegalThreadStateException, InvalidKeyException, InvalidOpenTypeException, InvalidParameterException, KeyAlreadyExistsException, NumberFormatException, PatternSyntaxException, UnresolvedAddressException, UnsupportedAddressTypeException, UnsupportedCharsetException, UnknownException

请问runtimeexception说是运行时异常 可以不进行处理 那么不处理程序又是怎么继续运行的呢

  • RuntimeException是运行时异常,表示你的代码本身存在BUG.不是编译错误,所以可以运行.应该是逻辑上的错误,比如数组下标越界,等等. 一定要处理

  • runtime exception说是运行时异常 可以不进行处理 背后的意思是 调用者(用户)传值的错误 这个时候 让程序停下来并且一般来说给一个错误声明就可以了比如程序需要一个正数 用户传递了一个 负数 这个时候没有必要让程序进行下去了 所以我们不进行处理 处理分两种 throw和try catch不进行throws原因(因为thows是抛出给调用者(调用该方法的人)进行处理,调用该方法的人还可以继续throw 或者是try catch)当然也不进行try catch

什么是runtimeException

RuntimeException那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。

模型:理论上异常处理划分为两个模型(中止模型与继续模型),但实际使用方面我们对中止模型用的比较多,这个模型比较实用,而继续模型则不是那么的应用普遍,多少是耦合的过于紧密。

Exception 机制:

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

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

如何抛出runtimeexception

这是java的默认配置。当你把一个异常定义在方法的throws定义中,你就可以不处理这个异常,系统会自动把该异常抛出。 而RuntimeException则是java设计中所有方法都默认定义在throws中了,所以只要你不捕获,就会一层一层的往上抛出。除非你显示的标准要捕获它。否则不会被捕获。也不会造成编译异常。其实大部分的RuntimeException,要么是系统异常。无法处理。例如网络问题。要么就是应该在UT中发现的,例如空指针异常。

Java自定义异常,应该继承Exception还是Runtime Exception

首先如下图所示

runtimeException 是 exception标准类型子类,在java中被成为未经检查的异常。如果需要定义未检查异常可以选择继承runtimeException 否则继承exception

OK,关于runtimeexception和列出至少5个最常见到的runtime exception并描述在什么情况下出现的内容到此结束了,希望对大家有所帮助。

runtimeexception(列出至少5个最常见到的runtime exception并描述在什么情况下出现)

本文编辑:admin
: runtimeexception,tim,

更多文章:


网络打印服务器(mac如何连接网络打印机)

网络打印服务器(mac如何连接网络打印机)

大家好,如果您还对网络打印服务器不太了解,没有关系,今天就由本站为大家分享网络打印服务器的知识,包括mac如何连接网络打印机的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录mac如何连接网络打印机网络打印服务器怎么

2024年8月5日 10:35

三星s5国行型号(三星S5有什么型号)

三星s5国行型号(三星S5有什么型号)

本文目录三星S5有什么型号三星S5 SM-G9009W 型号 是什么版三星S5有什么型号据悉三星S5国内行货共有4个版本,主要是基于网络支持有所不同,下面就是四个三星S5版本型号的具体信息。  三星S5版本型号一:三星SM-G9006V (

2024年6月4日 00:39

t700高强钢(什么是T700钢材)

t700高强钢(什么是T700钢材)

本文目录什么是T700钢材t700高强度钢板和锰板哪个好高强钢700和980哪个好点T700高强板属于什么板材T700高强钢和Q345(16Mn)用高强焊丝能焊接在一起吗对焊接强度有影响吗T700是碳钢么,太钢说的是T700还是一个生产厂家

2023年7月3日 19:30

notepad2替换记事本(notepad2替代win记事本后打开文件为乱码怎么办)

notepad2替换记事本(notepad2替代win记事本后打开文件为乱码怎么办)

本文目录notepad2替代win记事本后打开文件为乱码怎么办有什么好的软件可以替代记事本Notepad2 怎么当记事本用啊如何将windows 的记事本换成 notepad2用notepad2替换了win7的自带记事本后,无法保存在not

2024年6月22日 08:45

哪些平台可以分期买手机(0首付分期买手机的平台)

哪些平台可以分期买手机(0首付分期买手机的平台)

本文目录0首付分期买手机的平台想分期买手机在哪个平台买比较好2020贷款分期买手机哪个平台好看看这三款手机分期有哪些平台0首付0首付分期买手机的平台通过小编的了解,这几个分期平台是可以零首付买手机的,而且,是正规靠谱的。分别是分期乐、京东金

2024年6月8日 17:26

sonic官网(索尼克在2020东京奥运会官方下载)

sonic官网(索尼克在2020东京奥运会官方下载)

各位老铁们,大家好,今天由我来为大家分享sonic官网,以及索尼克在2020东京奥运会官方下载的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!本文目录索尼克

2024年7月21日 07:05

苹果5c现在值多少钱(苹果5c多少钱)

苹果5c现在值多少钱(苹果5c多少钱)

本文目录苹果5c多少钱现在二手苹果5c多少钱苹果5c多少钱苹果5c参考报价:¥ 3288主屏尺寸: 4英寸主屏分辨率: 1136x640像素后置摄像头: 800万像素前置摄像头: 120万像素电池容量: 1510mAh电池类型: 不可拆卸式

2023年10月15日 15:55

无线鼠标接收器通用吗(请问无线鼠标的接收器是通用的吗..)

无线鼠标接收器通用吗(请问无线鼠标的接收器是通用的吗..)

本文目录请问无线鼠标的接收器是通用的吗..两个一样型号的无线鼠标是否可以共用一个接收器不同品牌无线鼠标的适配器通用吗无线鼠标上的nano接收器就是蓝牙接收器么可以通用么无线鼠标接收器是否通用请问无线鼠标的接收器是通用的吗..没有配对的接收器

2024年7月21日 10:18

redmi笔记本怎么样(为什么没人买红米笔记本)

redmi笔记本怎么样(为什么没人买红米笔记本)

本文目录为什么没人买红米笔记本红米笔记本算几线品牌为什么没人买红米笔记本没人买红米笔记本是因为红米笔记本散热一般,缺点较多。RedmiBookPro15则一反常态,使用了第十一代英特尔标压处理器,10nm制程i5版有四核心8线程,以及35w

2024年6月30日 19:40

魅族手机大全和价格(魅族手机买多少钱一个)

魅族手机大全和价格(魅族手机买多少钱一个)

本文目录魅族手机买多少钱一个哪款手机的性价比更高魅族手机多少钱魅族手机有哪几款 价格是多少魅族手机多少钱啊魅族手机买多少钱一个魅族手机价位从599和3099都是有的,用户可以到魅族官网的在线商城里进行对比,选择一款最合适的机型。您好,看您买

2024年6月8日 19:56

华为nova8pro防水吗(华为novar8pro防水吗)

华为nova8pro防水吗(华为novar8pro防水吗)

本文目录华为novar8pro防水吗华为nova8Pro进水怎么处理比较好华为nova8pro防尘等级华为Nova8Pro参数怎么样华为nova8pro掉水里了华为novar8pro防水吗华为 nova 8 Pro支持防水防尘IPX4。您可

2024年6月14日 06:18

g900奔驰(巴博斯g900国内能上牌吗)

g900奔驰(巴博斯g900国内能上牌吗)

本文目录巴博斯g900国内能上牌吗售价605055欧元!神兽级动力 巴博斯G900最猛强化版巴博斯g900国内能上牌吗巴博斯g900国内能上牌。巴博斯G900用材是选用宽体碳纤维套件和车头碳纤维组件,再加上23寸铸造MonoR或MonoF轮

2023年8月2日 08:10

电脑硬盘维修(电脑硬盘故障怎么修复)

电脑硬盘维修(电脑硬盘故障怎么修复)

今天给各位分享电脑硬盘故障怎么修复的知识,其中也会对电脑硬盘故障怎么修复进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录电脑硬盘故障怎么修复电脑硬盘坏了能修复吗台式电脑的硬盘坏了可以修吗电脑硬盘坏了可以修好吗电

2024年8月14日 04:25

显卡类型性能高低排序(显卡性能排序!)

显卡类型性能高低排序(显卡性能排序!)

本文目录显卡性能排序!帮我介绍下N卡和A卡各自显卡型号后面字母的高低排列:谢谢显卡性能排序!这个简单,也可以搜索查看显卡性能天梯图为标准,其中有各个型号显卡的性能排比。但gtx960m是笔记本显卡,和其他台式机显卡不在同一张显卡性能天梯图上

2024年4月30日 05:55

诺基亚lumia fx800(amd 的fx-6300 需要双通道吗 没有双通道会流畅吗)

诺基亚lumia fx800(amd 的fx-6300 需要双通道吗 没有双通道会流畅吗)

本篇文章给大家谈谈诺基亚lumia fx800,以及amd 的fx-6300 需要双通道吗 没有双通道会流畅吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录amd 的fx-6300 需要双通道吗 没有双通道会流畅吗诺基亚Lu

2024年8月9日 23:25

华为手机9508怎么恢复出厂设置?三星9508和9500 哪个好

华为手机9508怎么恢复出厂设置?三星9508和9500 哪个好

本文目录华为手机9508怎么恢复出厂设置三星9508和9500 哪个好9508是什么电话9508开头的是什么电话9508爱情数字代表什么意思三星手机9508有红外线功能吗华为手机9508怎么恢复出厂设置请您注意一下,恢复出厂设置将删除您内存

2024年6月1日 07:09

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-23 11:15:58 浏览:3912
e10000(皖E10000是什么车)
2024-07-17 11:22:25 浏览:3508
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-07-07 05:01:37 浏览:3103
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-07-24 08:26:42 浏览:2631
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-07-17 14:35:19 浏览:2241
标签列表

热门搜索