java异常体系结构-java技术文章

java异常体系结构-java技术文章

ID:35514953

大小:56.17 KB

页数:3页

时间:2019-03-25

java异常体系结构-java技术文章_第1页
java异常体系结构-java技术文章_第2页
java异常体系结构-java技术文章_第3页
资源描述:

《java异常体系结构-java技术文章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、www.itsource.cn时代成就高薪Java异常体系结构在编写Java应该程序的时候,经常会在控制台打印一串红色的内容出来,导致程序无法继续运行,就比如说:下面一段代码:小X同学编写的应该程序:小X同学表示看不懂哪里出错,于是找小O同学问;小X问小O同学:hi,小O,麻烦你帮我看一下,我代码里面为什么报一个java.lang.ArithmeticException,这个ArithmeticException是什么?小O说:ArithmeticException是Java里面已经提供好的一个异常类,(java培训

2、就到源码时代)Java里面专门写了很多和这个类类似的异常类;小X说:类我知道,但是什么异常类呢?小O说:异常是Java程序出现的不正常的情况;小X说:为什么会出现这样不正常的情况呢?小O说:成都市高新区府城大道西段399号天府新谷1号楼6F/028-86261949www.itsource.cn时代成就高薪你的程序逻辑有问题;运行的时候才会出现这样的问题;小X说:但是我编译的时候,明明是好的,运行的时候才出现这样的问题;小O说:这个原因要从异常的体系结构和异常的分类说起:所有异常类的父类是Throwable类,Thr

3、owable类是所有异常(Exception)和错误(Error)的超类;小X说:啊,这里又出来一个错误呀,那错误和异常有什么区别没有呢?小O说:(错误和异常的区别?)错误Error是程序不能处理的,比如出现内存(OutofMemoryError);异常Exception是程序可以处理的,比如ArithmeticException,这是一个算术异常(这里是除数不能为零异常),一般是逻辑出现问题引起的;程序都可以处理的Exception下面还分为运行时异常和非运行时异常;运行时异常:Java在编译的时候,不出现问题,在

4、运行的时候出现问题(java培训就到源码时代),比如你刚才出现的那个问题ArithmeticException,这就是一个典型的运行时异常;除了ArithmeticException是运行时异常以外,还有RuntimeException和RuntimeException下面的子类都是运行时异常;非运行时异常:Java在编译的时候,编译器就会进行检测,除了RuntimeException和它的子类,其他的都是非运行时异常;如下面的异常体系结构图示:成都市高新区府城大道西段399号天府新谷1号楼6F/028-862619

5、49www.itsource.cn时代成就高薪小X说:原来如此,现在我已经明白,整个异常的体系结构,谢谢小O同学;成都市高新区府城大道西段399号天府新谷1号楼6F/028-86261949

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。