ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

代码中遇到的异常

2022-03-09 20:33:50  阅读:127  来源: 互联网

标签:Exception 遇到 处理 代码 检查 程序 Error 异常


  0   异常处理机制的存在,大大降低了编写和维护可靠程序的门槛。 1.对比Exception和Error Exception 和 Error 都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。 Exception 和Error 两种类型 是针对JAVA平台不同异常情况的分类。   Exception是程序正常运作中,可以预料的意外情况,可能并且应该被捕捉,进行相应处理。 Error 是指正常情况下,不大可能出现的情况,绝大部分的Error都会导致程序处于非正常的,不可恢复状态。既然是非正常情况,所以不便于也不需要捕获。     可检查异常和不可检查异常 Exception 又分为可检查异常和不检查异常   可检查异常:在源代码里必须显式的进行捕获处理,这也是编译期检查的一部分。 不检查异常:就是所谓的运行时异常,类似:NullPointerException,ArrayIndexOutOfBoundsException 之类的,通常这些都是可以通过编码避免的逻辑错误。可以根据业务需求来判断是否进行处理, 并不会在编译器进行强制要求。   运行时异常和一般异常有什么区别? 1.定义不同,一般异常都是RuntimeException以外的异常,类型上都属于Exception类及其子类。 运行时异常都是RuntimeException类及其子类异常,如NullPointerException,IndexOutOfBoundsException等。 2.处理方法不同,运行时异常是不检查异常,程序中可以捕获处理,也可以不处理。对于一般异常,JAVA编译器强制要求用户必须对出现的这些异常进行catch并处理,否则程序就不能编译通过。 3.发生原因不同,运行时异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这些类异常的发生。

标签:Exception,遇到,处理,代码,检查,程序,Error,异常
来源: https://www.cnblogs.com/XiaoYeH/p/15986869.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有