博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
5特定异常处理
阅读量:3958 次
发布时间:2019-05-24

本文共 331 字,大约阅读时间需要 1 分钟。

特定异常处理

比如空指针我们让它做一个输出,输出执行了空指针问题

在这里插入图片描述

在这里插入图片描述
测试结果
在这里插入图片描述

我们发现:这里面既有全局的异常处理,又有特定的异常处理,但是执行了特定的异常处理。

下面我们来说一下它的机制:当你执行了异常,如果说有你对应的这个异常的方法,那这个方法就执行,但如果说这个异常没有对应的方法,全局异常执行

实际项目中会用到,但是不是特别多,因为我们多数时候不知道它会出现什么异常

自定义异常处理

系统定义的异常不满足我们的需求,我们自定义一个异常

创建自定义异常类

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

同样是复制下来改一下

在这里插入图片描述

在这里插入图片描述

我们要执行一下异常,但是这不是系统自带的异常,是我们自定义的异常,系统不认识这个异常,它不会给我们自动抛出,你要让它执行需要手动给它抛出才可以。

在这里插入图片描述

异常位置放错了,问题不大

在这里插入图片描述

最终结果:

在这里插入图片描述

在这里插入图片描述

转载地址:http://ivxzi.baihongyu.com/

你可能感兴趣的文章
15-python之while循环嵌套应用场景
查看>>
17-python之for循环
查看>>
18-python之while循环,for循环与else的配合
查看>>
19-python之字符串简单介绍
查看>>
20-python之切片详细介绍
查看>>
P24-c++类继承-01详细的例子演示继承的好处
查看>>
P8-c++对象和类-01默认构造函数详解
查看>>
P1-c++函数详解-01函数的默认参数
查看>>
P3-c++函数详解-03函数模板详细介绍
查看>>
P4-c++函数详解-04函数重载,函数模板和函数模板重载,编译器选择使用哪个函数版本?
查看>>
P5-c++内存模型和名称空间-01头文件相关
查看>>
P6-c++内存模型和名称空间-02存储连续性、作用域和链接性
查看>>
P9-c++对象和类-02构造函数和析构函数总结
查看>>
P10-c++对象和类-03this指针详细介绍,详细的例子演示
查看>>
bat备份数据库
查看>>
linux数据库导出结果集且比对 && grep -v ---无法过滤的问题
查看>>
shell函数与自带变量
查看>>
linux下shell获取不到PID
查看>>
sort详解
查看>>
linux,shell中if else if的写法,if elif
查看>>