编程猴子们经常遇到java的异常处理,所以介绍一下吧!
java异常处理
一、异常是程序中的一些错误,但并不是所有的错误都是异常的,而且有时错误是可以避免的。
1、Java异常处理机制设计为:程序出现异常时按照代码中预设的异常处理逻辑,针对性地处理异常,程序尽可能恢复正常继续执行,并保持代码的清晰;
2、Java异常可能在执行函数中的语句时发生,也可能由程序员通过throw语句手动抛出。 如果Java程序中发生异常,则会将异常封装在相应类型的异常对象中,JRE将尝试查找异常处理程序以处理异常。
二、要了解Java异常处理是如何工作的,必须了解以下三种类型的异常:
1、检查性异常:最具代表性的检查性异常是用户失误或问题引起的异常,这是程序员无法预见的。 例如,如果尝试打开不存在的文件,则在编译期间会出现无法轻易忽略的异常。
2、运行时异常:运行时异常是程序员可能避免的异常。 与检查性异常相反,运行时异常在编译时可以忽略;
3、失误:失误不是异常,而是脱离程序员控制的问题。 错误通常在代码中被忽略。 例如,堆栈溢出时发生错误,即使编译也无法检查;
以上是java异常的原因。 希望以上介绍能解决你的问题。