代码中遇到的异常

2022/3/9 23:18:06

本文主要是介绍代码中遇到的异常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  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.发生原因不同,运行时异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这些类异常的发生。

这篇关于代码中遇到的异常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程