00:00
那么这块最主要是说一下这个异常类和异常对象啊,在我们Java中它是以什么形式存在的这个异常,那么异常对应的现实生活中是怎样的,我觉得这个大家可以讨论讨论啊,比如说火灾属于什么。火灾属于啥?小明家着火了。小刚家啊,着火了,大家想一想啊,小红家着火了。对,你比如这是2008年的8月8日是吧,哎,小明家着火了。诶来2008年的8月9日。小刚家着火了,2008年的9月8日,小红家着火了,那我问大家一个问题,这个是不是就是一个类啊,这个是不是就是异常对象,你好好想想。
01:10
对吧,哎。大家想一想。就是异常这个东西,它其实就是不正常的情况。啊,它以类的形式存在,那你以以类的形式存在类类的东西其实是一个模板,它可以通过类造造对象啊。对吧,所以说异常对象跟异常类是一个什么关系呢?类是个模板,对象是一个具体存在的个体吧。类是什么?又回来了,对不对?类是模板对吧?对象是什么?哎,实际存在的什么个体,其中小明、小刚、小红家都着火了,我们统称为火灾。火灾是一个异常累。对吧,然后呢,真正发生在小明家的这个这个着火,那这是这是真实存在的对象吗。
02:02
对不对,哎,这是存在对象,那么另外你比如说。我呃,叫叫什么呢,叫这个。钱包丢了。对吧,这就属于一个异常类呀,对不对,哎,那你说比如说2008年的。呃,1月8日是吧,哎。小明还是小明吧,啊,小明的钱包丢了,那这就是什么呀,一个异常对象,小明好惨是不是?哎,异常对象对吧?哎,1月9日。小芳吧的钱包丢了啊,这就是异常类和异常对象之间的关系。啊,在Java语言中异常以类的形式存在,看见了没?对吧,只要你是类就可以创建对象。
03:02
包括我们在这里也是一样程序执行,第23行就在这儿执行一下,你看。执行它实际上到第23行啊,它会执行到这儿之后,发现B是零之后啊,它就其实就发生了一个异常,那我问大家,那异常这个事儿发生发生即存在对吧,存在即对象对不对?所以我们大家在执行到23行的时候,它是不是会在底层new这样一个对象出来。这个类嘛,这是个类名arith。是不是实际上在这是拗了个对象?嗯。你想想。来这改一下,改成一来再执行输出。输出100除以零,大家想程序到这个位置是不是还会再创建一个对象,这个对象跟上面创建这个对象是不是不是同一个对象啊,是不是走。
04:07
执行还是会出现这个问题。对吧,哎,这个问题你看第26行。对吧,程序执行到26行的时候,他还会再去扭一个异常对象。这个异常对象跟之前的异常对象不是同一个。但是他们都属于什么类型的异常,各位都属于arithmeion,都属于什么呀,算术异常。就你这个属于算术异常,我这个也属于什么呀,算术异常。都属于算术异常。都属于同一类的啊,这个位置创建了对象,异常对象,这个位置也创建了一个异常对象。此处运行也会创建一个。Arithme类型的异常对象。啊,理解一下啊,理解一下这两个呢,最主要是给大家说一下我们异常这一块的一个,嗯,在Java中啊,它以什么形式存在的啊,其实你也看见了,它是以什么呀,诶类的形式存在的,你点过去这个浪,然后往下找它有接口对吧,有类,然后呢,哎也有什么呀,我们的一个异常。
05:22
哎,信息你看异常类你看这么多是不是,哎,你看其中有个exception。是不是exception,它的父类是谁呀?Throwable throw的负类是谁?Object你通过呢,这里也可以看见异常。怎么?老祖宗是谁?各位?吧。是不是able啊,翻译过来表示可抛出的啊,然后呢,它这个它的父类是object,它这个S下面有直接两个子类,大家看好了吧,一个子类叫做error错误,一个叫做exception。脑壳有点爆炸。咋了?
06:04
行,咱们先不说这么多这么多这个英语单词了啊,咱们这样,咱们今天就就就说到这儿吧,啊,今天就说到这儿啊,没事,今天咱们就说到这儿,呃,不再往上讲了,不往上讲了啊,主要这个东西,嗯。脑壳异常了啊,脑壳异常了,脑壳疼是因为接触的英语单词太多是吧?接触的啊,接触的英语单词太多了。我说一下各位啊,嗯,咱们现在是到异常这一块的。基本上呢,不是其实东西不多,我告诉你你要你你你其实把握住重点的话,我觉得你应该是不会感觉多,为什么呢?因为我们从常用类这块你想想。常用类这块。我们是不是就不在学理论了?还有什么理论呀,是不是都是用的文档当中的东西啊?
07:02
都是查文档嘛,是不是查文档为主啊。想一想,查文档为主。是不是没有什么不,你再想想那个this啊,Static呀,你想想super啊。对,你好好想想。这些多难呀。你要理解个this,你要理解个static,你要理解个多难呀。对吧。嗯。英语不行。是吧?没事儿,咱们这块其实也还行,不是很多啊。文档的新方法还是不知道?文档新方法我没讲,你就不要练。就是上课讲的方法才是重点啊,上课讲的方法。
08:03
才是重点。没有讲的方法,先放一放。我讲哪个方法你就用哪个。好容易就不记得你能不能点啊,能点吗?你会点不。你去点吧,行吧,去点吧,你不要去记了,我的天呐,我也记不住啊。行,异常这块我就今天就先说到这儿啊,异常写写了两个例子,也也没说太多东西,主要是给大家说一说异常这个东西啊,它在这个Java源中起到一个增强,呃,我们程序见状性的一个作用啊,另外一个还就是异常这块,我们呃要理解在Java中它以类的形式,以对象的形式存在就可以了啊。以类的形式对象形式存在啊。上午讲的就不记得了。上午我们讲啥了?
09:02
上午就讲个常用类啊。上午就讲了个常用类啊。就这么几个类,就是还是查文档嘛,你一个一个来呗。一个一个来,我这个代码不写的吗?一个一个来。上午讲的不记得了。嗯。上午从基本数据类型对应的包装类开始呢?日期类、数字类,Random。同学们,再坚持个五六天,我们这个就结束了。坚持个五六天,Java SE结束了,Java就完事了,往后就是数据库了。
10:01
从异常,呃异常,假如说明天讲异常讲完了就。啊,明天咱们学一堂就一堂就学完了。啊,集合一天半吧,假如说啊,这是一天一天加一天半,两天半,两天半加这个三,呃三天半,按四天来算吧,四天啊这一天半五天半。五天半,这个一天是六天半,这个是半天。七天吧。七天时间,各位啊,差不多。就七天时间这个异常集合IO多线程反射注解。就差不多了。啊。我看现在好像差不多了。
我来说两句