异常(2020-01-03)

异常(Exception)就是java程序运行过程中出现的错误,程序编译通过并不代表着运行时不会出错

异常分类:

异常主要分为:Error、一般性异常、RuntimeException

Error:如果程序出现Error,那么将无法恢复,只能重新启动程序  最典型的Error的异常是OutOfMemoryError

一般性异常:出现了这种异常必须在程序里面显示的处理 否则程序无法编译通过

RuntimeException:此种异常可以不用显示的处理,例如被零整除异常,java

没有要求我们一定要处理

所有异常祖先类是Throwable,这个类在java.lang包下面

Jvm是如何处理异常:

main方法自己将该问题处理,然后继续运行

main方法交给jvm处理jvm直接在显示窗打印出来

使用throws抛出异常:


使用Throws关键字并不是真正的抛出异常而是交给其调用者去处理,将问题暴露出来


catch捕捉异常:


可以catch多个Exception顺序是由小到大,先catch子类 后catch父类

finally关键字:关闭一些资源

finally语句块可以直接和try语句块联用:try...Finally(使用较少)

也可以:try...catch...finally

自定义异常:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容