java--认识异常、自定义异常
2023-12-13 05:33:24
1.异常体系
Error:代表的系统级别错误(属于严重问题),也就是说系统一旦出现问题,sun公司会把这些问题封装成Error对象给出来,说白了,Error是给sun公司自己用的,不是给我们程序员用的,因此我们开发员不用管它。
Exception:叫异常,它代表的才是我们程序员可能出现的问题,所以,我们程序员通常会用Exception以及它的孩子来封装程序员出现的问题。
①运行时异常:RuntimeException及其子类,编译阶段不会出现错误提醒,运行时出现的异常(如:数组索引越界异常)
②编译时异常:编译阶段就会出现错误提醒的。(如:日期解析异常)
2.抛出异常(throws)
在方法上使用throws关键字,可以将方法内部出现的异常抛出去给调用者处理。
3.捕获异常(try...catch)
直接捕获程序出现的异常
4.自定义异常
java无法为这个世界上全部的问题都提供异常来代表,如果企业自己的某种问题,想通过异常来表示,以便用异常来管理该问题,哪就需要自己来定义异常类了。
5.自定义异常的种类
6.异常有什么作用
①异常是用来查寻系统bug的关键参考信息
②异常可以作为方法内部的一种特殊返回值,以便通知上层调用者底层的执行情况
文章来源:https://blog.csdn.net/weixin_61500949/article/details/134930098
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!