00:00
好了同学们,那么接下来咱们就继续再往下看了,咱们再往下的话,就得看一看这个异常了。各位啊,异常这块的东西了。来打开啊,这个文档跑到哪了。来把这个打开,把这个打开,把这个打开。异常啊,异常处理异常结束之后就是集合IO对吧,多线程反射注解123456。很快啊,很快,各位啊。来把这个打开。首先呢,我们先看看异常啊,它是什么东西好吧。有点小激动。极度差。激动什么?啊,File啊,我们new一个新的好吧,一个新的module。新的啊,各位。模块啊。嗯,JDK13,然后点下一步啊,然后这块的话,我们就改成21,第21章,然后这块我就粘过来了,各位啊粘过来啊。
01:03
是吧,来直接点击finish就行了啊好了,这个章节就有了啊章节来。我们去新建一个 packagecom.BG power node点我们叫Java exception exception啊好,我们来看看异常。首先呢,我们先新建第一个exception exception test01。那这个呢,我最主要是想聊一聊,哎,异常第一啊,什么是异常。异常机制有什么用?我们先去研究第一个问题行吧,哎,研究第一个问题啊,什么是异常,异常机制有什么用?那么大家看一看啊,我们在这里呢,写一个A呢等于十,然后B呢等于零,然后接下来呢,我们在这Internet c呢等于A除以B除以完之后呢,接下来我们输出哎,A除以谁呀?哎,除以A加上啊除以什么呀,哎,B等于。
02:07
是不是哎,等于多少啊,哎,我们这写上C好,这个大家应该能看懂吧。啊,A等于它,B等于它C等于它,C等于A除以B。然后怎么着,A加上是吧,除以多少。那如果说是你这是正常的,这个十大家看这个程序运行很正常。运行很正常。对吧,十除以十等于一,那十除以二等于五,我们再去运行啊,十除以二。等于五对不对,哎,等于五啊,然后呢,这块呢,什么是异常好大家看啊,我写上零。那接下来我再去运行。好,大家一起看一下啊,这个地方是不是我们的Java给我们打印出了一个异常信息。这就是Java的一种异常,对异常的一种处理方式。
03:00
当程序出现运行过程当中出现了不正常的情况,会打印一段异常的信息在我们的控制台,其实这就是Java提供的异常处理机制,那么Java提供的异常处理机制有什么用啊各位。思考一下有什么用?Int a等于十,Int b等于零,Int c等于A除以B,除完之后就是这样了。程序在执行过程当中出现了这样一个问题。那异常有什么用?Java提供异常机制?Java提供异常处理机制有什么用?以下程序。执行过程中发生了不正常的情况。而这种不正常的情况啊,叫做什么呀,异常。各位啊,叫做异常,那什么是异常对吧?Java提供异常处理机制有什么用?Java啊,程序是。
04:06
很Java语言吧啊,是很完善的语言啊呃,提供了异常的处理方式,以下程序执行过程中出现了。不正常情况加吗?把什么呀,哎,该。异常信息打印输出到哪呀,控制台啊供什么呀,供我们程序员怎么着,哎参考。程序员看到异常信息之后啊,可以对程序进行修改,让程序更加的什么健壮,好大家想一想,如果说一门语言啊。他这儿出了问题了,他也不吭声。
05:02
好好想想。你好想他出问题了,你控制台上啥信息也没有,一片空白,诶程序员会认为这个程序是不是执行很正常啊。对吧,但是并没有这样,其实有一个很完善的一个体系。啊,一个异常处理体系,Java语言是很完善的语言,提供了异常的处理方式,以下程序执行过程中出现了不正常的情况,把这个信息就打印输入到控制台上面了。对吧,供我们程序员参考,程序员感觉被零除,哦,原来除数不能为零啊行,那我会,哎看到这异常信息我会干啥呀,对程序进一步修改吧,是不是让程序更加完善呀,对吧?哎,我观察到什么呀,异常信息之后。哎,对程序进行修改更加健壮,我代码可能就改了,可能就不是这样的,我代码是这样写的了,是不是啊,我就判断一下,如果呀,这个B呀,要是等于等于零的情况下,那我认为直接结束就完事了,对吧?在这输出一句话叫什么呀,叫除数不能为零对不对,那程序如果能到这儿就表示除数不是零啊,程序执行到此处,表示除数一定不是零。
06:24
OK,计算算完之后输出,你看我这个程序再改成这样之后,你再去运行,你看它就会就会就会告诉你除数不能为零。你看除数不能为零是不是,哎,当你这个除数确实不是零的情况下,你看它是不是能算出来十除以二等于五。啊,十除以2.5,你看非常非常之完美啊,这种语言啊,它好就好在哪儿,它有异常机制。提供了异常处理机。啊。就像我刚才所说的,如果你在执行过程当中,对吧,出现了问题,你的语言根本就不吭声,你也不说,你也不提示,没有这种异常机制,没有这种方案,没有这种对应的方案的话,那我觉得你这个语言就很失败,Java就很完美,很完善,他对这个异常有进行了一个处理。
07:12
来进行处理啊,来运行。对吧,哎,你如果是上面这个程序。上面这个程序来我们给他。该回来。再执行。对吧,Java其实提供异常机制,异常处理的。对不对,实际上这个信息是谁给打印出来的。是Java虚拟机啊,以下程序执行控制台出现了什么,出现了这个信息。这个信息被我们称为什么呀,哎,E称为。
08:04
异常信息。啊,异常信息,这个信息是GVM打印的。啊。好了。通过这个呢,大家得出一个什么结论呀?Java中提供异常处理机制有什么用啊?就是增强程序的健壮性吧。啊。什么是异常?刚才已经说的很清楚了。什么是异常?就是程序执行过程中的不正常情况就叫异常,那异常有什么用啊,异常作用就是增强什么呀,程序的健壮性,有它有这套完善的这种体系啊,我们就可以根据这个信息进行程序的更改,让我们的程序更加的健壮。
09:06
还是我说的那句话,如果你这块程序出了问题,但是你的这门语言并没有提示这个信息,那我觉得你这门语言就不够完善,但Java这块诶还是比较完善的啊,比较完善的提供了我们异常的一种应对方案啊,就是把异常信息打印到我们的控制台上啊,控制台上。
我来说两句