00:00
好了好了好了,同学们啊,那咱们这个。呃,开始上课啊,我们昨天呢。来我们看一下啊,我们昨天呢,是说到哪了呢,是说到这个异常这一块呢,是不是,哎第21章。那么。还行,这个呼吸还可以,现在啊,嗯,不是呼吸困难啊,就是平时那那种感冒的这个感感觉啊。呃,好了,那么第一个例子呢,这个异常这块啊,我们说了一下什么呢?说了一下我们这个异常处理机是在我们Java当中的一个作用啊,你比如说我们现在这个程序呢,假如说在运行的时候呢,我们除数啊是零。那么如果在运行过程当中没有出现任何问题,我觉得这就是一个语言设计的一个时代。那如果除数为零,我们在运行的时候出现了问题,并且出现了提示信息,对吧?那么这样的一个语言我觉得才是一种完善的语言。那么我们这个Java语言呢,它在这块已经给我们实现了这个机制啊,就是关于程序在执行过程当中遇到了不正常的情况啊,他会在这个控制台打印信息。
01:11
Java语言提供异常的一个作用啊,我们看到这个异常信息之后,我们会对这个异常信息进行什么呀。进行二次改代码对吧。当我们这个代码呢,改差不多了啊,那么这个时候我们再去运行啊,这个程序呢,会更加的什么呀,结实,更加的健壮,这就是我们异常在我们开发中的一个作用,那么在第二个例子当中呢,最主要是想向大家描述一下什么呢?其实异常这个东西啊。呃,异常呢,实际上是什么呢?是,呃,在我们这个Java语言当中啊,它是以类,以对象的形式存在的。啊,我在这里呢,举了一个例子,就是说火灾呢,我们可以看作是一个类。啊,在小明家2008年8月8日发生在小明家的这个着火,那就是真真正正的发生的一个异常。
02:01
而这种异常,它被称为什么呀,异常对象。啊,那由于说着火了,着火了,着火了是不是?哎,这些人具有共同特征,什么共同都是着火了,所以统称为火灾异常。啊,火灾异对吧,像这些人都属于什么呀?钱包丢了,异常是不是类是一个模板,而对象是实际存在的个体,大家要知道我们Java语言当中,它以什么形式来表示我们的异常呢?从我们的JDK的帮助文档当中,我们也可以。从JDK的帮助文档里边,我们也可以看到我们的异常啊,它是以类的形式存在的。啊,以类的形式存在的异常,你看是吧,它是类啊,对吧,我们点过去看一看,你看这里写了public class,叫arithatic exception,是不是arithme exception,这是一个类,各位啊,是一个类。那类有构造方法对不对,有无参的,有有参数的是不是,所以说呢,初步先认识一下异常在我们Java源当中是以什么形式存在呀。
03:00
是以类和对象的形式存在的啊,是以类和对象的形式存在的。啊,列个对象那行了,嗯,那这块的话咱们来看一看啊。嗯,看什么呢。再往下呀,我们啊,对了,还有这块我得说一下,就是程序执行到这一行的时候,第27行,大家要注意啊,程序到这一行的时候啊。他在底层会一个这样的对象出来。因为你这是个异常发生了呀,大家都知道,只要是发生的东西,是不是就就代表真实存在。应该能想象到吧,只要是发生的东西。嗯。不好意思啊呃,只要是发生的东西,它底层一定会有一个啊异常。就是异常发生了对吧,那底层一定会弄一个对象出来啊,异常对象出来啊。好,这是我们这块的一个代码的一个解释啊,要知道就之所以呢,我们这里会有一个异常信息。
04:11
卡住了,没有来走。好,大家看这里这个异常信息发生了是吧?哎,这个异常异常发生之后呢,打印到我们这个控制台,实际上在底层,实际上是new了这么一个对象。就这会已经经已经拗了一个对象出来了,在第23行的时候,对吧,它执行到这儿的时候,他拗了一个异常对象出来啊,只不过这个你看不见它底层拗了啊,简单回顾一下这个异常昨天讲的。
我来说两句