错误之旅
异常之旅
所谓天有不测风云,人有旦夕祸福,人事亦如此更何况我们的代码呢?在现实世界中充满了不良的数据和带有问题的代码。有时候我们选择打开了一个不存在的文件路径,用户输入了格式不正确的数据等等。既然我们在编写程序的时候会遇到各种各样的不正常情况那么在我们编写代码的时候,就必须考虑程序的健壮性。那么异常之旅现在开始。
首先什么是异常?
异常是程序执行期间发生的事件,他终止正在执行的正常那指令流。通俗来讲就是影
响程序正常执行的错误。
那么我们需要考虑下异常会出现的情况,也就是我们在处理程序的时候要特别关注的方面
1.用户输入数据格式错误
例如用户输入的URL不符合标准,那么我们的程序在执行请求的时候网络数据会给
出警告。
2.设备错误。
硬件由于各种物理因素会产生这样或者那样的错误,比如我们在开车的时候车里
面没油了或者轮胎爆了,那么车控程序就要考虑到这些。
3.物理限制
比如我们的磁盘空间满了,没有可用空间了,或者我们正在传输文件的时候突然
网线被挖掘机挖断了。
4.代码错误
比如我们访问了一个无效的数组下标、试图对一个空栈进行退栈操作、对一个空的
对象进行操作都可能使程序报错。
自然界中一切皆有所属,java 异常体系也做出了非常细致的划分,下面是异常体系的一个简略的结构图:
提纲:
1.介绍异常出现的背景
1.1 造成异常的举例
2.何为异常
3.异常的分类
4.异常的使用
4.1 声明异常
4.2 抛出异常
4.3 捕获异常
4.4 创建异常
***********************************点错了*********************************还在继续中**************