问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java中运行异常和一般异常的区别

发布网友 发布时间:2022-03-31 06:06

我来回答

6个回答

懂视网 时间:2022-03-31 10:27

运行时异常和一般异常的区别:

  

  1、定义不同。

  

  运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等。一般异常是RuntimeException以外的异常,类型上来都属于Exception类及其子类。

  

  2、处理方法不同。

  

  运行时异常是不检查异常,程序中可以选择捕获处理,也可以不处理。对于一般异常,JAVA编译器强制要求用户必需对出现的这些异常进行catch并处理,否则程序就不能编译通过。

  

  3、发生原因不同。

  

  运行时异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。

热心网友 时间:2022-03-31 07:35

Exception 是代表了真正实际意义上的异常对象的根基类。Exception 和从它派生而来的所有异常都是应用程序能够捕获到的,并且可以进行异常错误恢复处理的异常类型。

Error 则表示 出现了一个非常严重的异常错误,并且这个错误可能是应用程序所不能恢复的,例如 LinkageError ,或 ThreadDeath 等。由Java虚拟机生成并抛出,Java程序不做处理。

java.long.Error和java.lang.RuntimeException(运行时异常)的子类免于编译时的检查。RuntimeException异常由系统检测,用户的Java 程序可不做处理,系统将它们交给缺省的异常处理程序。

热心网友 时间:2022-03-31 08:53

运行异常是指你编写的程序是安装JAVA规范写的,不存在语法上的错误,但是在运行中会出现的错误,比如空引用。加载的图片出现问题引起不能被调用等等,也就是说运行异常是在运行是才会出现的异常。一般异常就是包含未定义。未赋值。调用错误。拼写错误等一系列,可以在编写是解决的错误。

热心网友 时间:2022-03-31 10:28

不用去在意他们的准确定义,可以这样去理解:

运行时异常:
1、是虚拟机运行过程中遇到的“系统级”问题
2、这些问题在很多地方都能发生,比如ClassNotFound,所以没法去一一要求程序员捕获

非运行时异常,又叫错误:
1、是Java的类库或是程序员自己写的代码发生的异常
2、这些异常是类的开发者预期发生而且主动检测、抛出的,只在特定的位置、时机发生,是要求使用者捕获、处理的。比如IOException,那就是Java的I/O库写代码的时候主动判断文件是否存在等现象,发生现象的时候主动抛出来的,而我们用的时候也要处理它。

但愿你能理解我说的。

热心网友 时间:2022-03-31 12:19

运行时异常:由java虚拟机抛出的异常。用户不必处理。 而一般异常是用户可以抛出的异常,如果抛出调用必须进行处理。

1,从机制角度来讲:
运行时异常:
  在定义方法时不需要声明会抛出runtime exception;
  在调用这个方法时不需要捕获这个runtime exception;
  runtime exception是从java.lang.RuntimeException或java.lang.Error类衍生出来的。

一般异常:
  定义方法时必须声明所有可能会抛出的checked exception;
  在调用这个方法时,必须捕获它的checked exception,不然就得把它的exception传递下去;
  checked exception是从java.lang.Exception类衍生出来的。
2,从逻辑的角度来说,
运行时异常和一般异常是有不同的使用目的的。一般异常用来指示一种调用方能够直接处理的异常情况。而运行时则用来指示一种调用方本身无法处理或恢复的程序错误。

热心网友 时间:2022-03-31 14:27

看看think in Java
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 陌陌号申请找回密码? 用qq登录的陌陌,现在qq账号忘记了,陌陌号又没密... 请问我的陌陌账号和密码忘记了能找回吗 找回陌陌找回陌陌号和密码 陌陌密码忘了,手机号码也换了?怎么找回密码啊? wop,sg,qq,com陌陌密码忘记了,手机换了,怎么找回... 陌陌账号和密码丢了怎么找回 陌陌密码忘记,怎么找回? 华硕笔记本开机忽然白屏是哪里出了问题? 笔记本偶尔白屏是怎么回事啊 笔记本电脑开机有时候白屏有时候又不会,求解答? 笔记本有时出现白屏是什么原因?怎么解决? 惠普笔记本忽然白屏是哪些原因所导致的? 笔记本电脑偶尔出现白屏怎么回事? 笔记本电脑突然白屏是什么原因? 运行时异常与一般异常的区别 怎样关闭头条 如何用Pr将一段短视频不停地循环呢,类似于一个GIF... pr出来的动图gif好大,你知道怎么把它压缩的能够作... flash,gif序列帧导入premiere如何渲染 用qq邮箱注册的陌陌号,忘记密码,用邮箱找回时提示... 怎么用QQ邮箱找回陌陌密码? 找回我的微信,和QQ,还有陌陌 陌陌不能用qq登录怎么找回密码 微星MSI笔记本换屏幕多少钱 微星电 微星的笔记本换一个屏幕大概多少钱啊,想换 微星售后GP62换个原装屏需要多少钱 微星笔记本换屏幕,一般需要多少钱 17寸MSI笔记本电脑显示器换下要多少钱 微星笔记本电脑的显示屏碎了。,要换新的屏幕吗?... 大家微星笔记本电脑屏幕坏了怎么办 微星gt80 屏幕砸碎了 换屏多少钱 微星笔记本换屏幕多少钱供应,微星笔记本换屏幕多少钱 微星笔记本电脑屏幕坏了怎么办 微星笔记本的屏幕碎了朝阳区哪里能维修? 微星笔记本闪屏北京哪里能维修,电话多少? 深圳微星电脑维修中心|MSI笔记本专业维修服务网点 微星gl62m屏幕多少钱 微星笔记本屏幕坏了售后会免费换吗 微星笔记本可以去维修点换屏吗