00:00
那还可以再怎么优化一下呢?嗯,这里边呢,你看我这个问题一跟这个问题二,其实呢,它是两个功能,这两个功能呢,咱们并没有给它封装到方法当中,而是直接呢就写到may里边了,对吧,实际上的话呢,包括这个咱们这个便利操作啊,实际上咱们是不是都可以把这个给它封装到一个一个的方法中啊对我这样一下啊呃,这个版本给大家保留一下,我再这样复制一份。看这我就复制了一份啊,复制一份我们这样来处理一下,嗯,这个这个这多余的这就干掉了啊,我这写一下,嗯,说此代码是对诶是对咱们的这个啊,CTRLCCTRLV它的一个改进啊,那这个主要改进在哪呢?我们将操作哎操作这个数组的这个功能,哎封装到这个方法中,好大家看一下我这个时候怎么做啊,嗯,这里边有个小问题,就是咱们在刚才这个里边呢,我有已经有一个这个类叫student了,在这呢,我也叫student,就出现同名的问题了,嗯,同名的话呢,我们怎么办呢。
01:26
鞋带内衣有点low是吧?Student或者写个middle student中学生就有点长,有就来个一保啊,是有点low啊,这我写成一,你其实你上面这也得改啊,咱们这这不这这都是造的,是这个类型的了,这个这样的。可以了是吧,啊这块再调一下啊,这是student这个类型的,行啊,现在先跑一下。
02:01
哎,这是啊,这跟咱们刚才那个代码其实一样啊,是改了一下这个名,嗯,咱们这样做啊,这个没有用的,我就先都干掉了。这块呢是做一个赋值操作,那赋值呢,就假设它先放着啊,咱们先不去动它,这块呢涉及到一个便利的操作,这个操作呢,我们想给它改一改,我这样改,这是咱们这个main方法的大括号,我在这个位置,哎,写一个功能叫便利,哎,Student。呃,这个叫STUDENT1啊,数组的这个操作了,咱们现在public avoid,我就写个叫print啊,这个传的参数呢,就叫STUDENT1,这个类型的都看着怪怪的啊这么着啊一诶这个类型的一个数组具体怎么写,那就是咱们刚才做的这个啊,这个便利的操作,我把这CTRL啊,这个X。哎,我拿CTRLV一下放在这,这个呢就不要了。
03:03
CTRLS一下,诶,我把那咱们遍历数组这个操作呢,封装到这样的一个方法里了。哎,封装以后,接着我们先都封装好,然后再统一的调啊,这个问题一呢,说要打印年级是三的这个学生信息,我把这个呢,我也给他拿走拿走。我呢也造一个方法,说呢叫查找,嗯,这样吧,我先写这个方法啊,嗯,年近13的这个学生信息,咱们在里边打印了,那我就真是word了啊,这个我们就想写呢,叫呃,Search,呃,Search指定的这个叫state这个学生的信息,呃,首先呢,把你要从哪个数组当中去找,先放到这儿。哎,从这个数组里边找,你想找哪个年级的写到这儿,然后CTRLV一下啊,我就把这个代码拿过来,这个就不是三了,是不是我们可以指定传进去,你想找哪个粘接都可以啊,就这样写,哎找到以后呢,我们直接在里边就输出了,诶这个功能咱们也可以给他设置,其实后边呢,咱们做项目的时候呢,咱们都会这样去写啊,两个星啊一回车,咱们当年不是还设置过吗?
04:18
当年还记得吗?哎,就是一开始讲eclipse咱们设置过啊,设置过呢,你像这个,呃,描述描述咱们就写到这儿,就是查找这个student数组中。哎,指定年级的这个学生信息啊,那么这个sts,这就是我们要查找的数组,哎这个呢,State就是我们要找的这个年级,哎这样一个情况,哎做了一个描述啊,这个成如果写的有问题,那我就去找他了。呃,这就是这个作者是吧,好,这样的话呢,咱们把这个功能呢,就也写好了,呃写好以后呢,上边这,哎,我们把这个呢,这不就擦掉了是吧,然后接下来这是一个便利的这个事儿啊呃,这个查找行,这个注释给它留着,把这个呢,我们也给大家收起来,CTRLX也给它拿走啊,也给它专门造成一个方法,嗯,这个方法呢是查找,呃排序是吧,我thought一下给谁排,给这个数组排。
05:32
还需要别的参数吧?没了,就这样。行,然后CTRLV粘过来,哎,这边咱们遍利这样,诶交换诶这就排好了,这是咱们这个操作啊,哎这个呢,你也可以两个星诶这么着这是一个描述,就是给这个student,诶student诶一这个数组排序。
06:04
哎,排序是吧,哎使用的是咱们这个冒泡排序啊行,咱们把这个功能呢,就都封装到方法当中了,这回头吊起来呢,会更加的规范一些,就是更干净一些,看着啊那好了,嗯,这呢是咱们写的这样的几个功能,这块呢,你也可以把它呢来两个星回撤一下,诶把这个事呢,CTRLX放在这,诶这么着啊。好,那这个代码呢,这都这就不要了,诶你看整个这个操作may方法里边,其实这块呢,是咱们的一个赋值操作啊,这个实际上你也可以,是不是给它封装到个方法里啊,也是可以的啊,这个也可以封装,这个咱们暂时呢就先不考虑它了,那当你赋完值以后,下面涉及到便利便利,咱们现在我看这个奥特曼啊,在这看更清楚一点了,咱们在这个student test这个类中写了个main方法,写了三个普通的方法,现在我想在may里边调下边三个方法,是不是你也得在may里边先造你当前类的对象,哎,这个不要丢了啊,所以我们先拿着当前这个类,哎在这个位置的时候呢,哎,我们先给它造对象,可以new一个它,然后呢,在这块呢,咱们通过test我去调,现在呢,咱们先想做一个便利,便利的就是咱们上边提供好的它,哎,我这就写这了,好这时候我们执行一下。
07:32
哎,你看这呢,咱们这不就是,哎,你给这个赋完值以后,下边呢,咱们做了一个便利操作,就这个,哎再接着再接着的话,我们呢,想打印一下三年级的学生信息,还是通过这个test点,嗯,咱们是叫search这个。啊点开,哎,这个student就是还是他年级呢,是三年级。哎,这时候你把光标放这儿,大家看,这就是咱们写的这个注释,嗯,所以我们写这个文档注释的话呢,当你这个项目比较大的时候,你写这个方法,诶我这个方法这个参数是什么意思来着,当初你要是写好的话呢,这个都可以看得到啊。
08:14
哎,这呢找三年级好执行。哎,这不三年级的就找到了。哎,这样啊,好,再接着排序,哎,还是通过test点咱们做一个salt排序,把这个词呢就扔进去就可以了。啊直行OK,哎,那么就啊,这时候看不到效果了啊,拍上去以后呢,让你再变利。哎,再print一下,哎,整个你看这块的代码看着就会稍微干净一些啊,就是放的一个一个的功能。哎,这呢,就是我们排序好以后的。哎,这样的情况好,这个题里边我们练的内容呢比较丰富,哎,大家下来的话呢,把这个再写一写啊,是有一定的难度的啊啊有一定的难度,呃,那课后的话呢,还有一个第五题,呃,这个题的话呢,我就不讲了,这个student的这个题大家能做明白的话呢,这个题呢也类似的,就都可以去写啊,难度呢就不大了,诶后边这块呢,这我也放了一个关于C这样的一个内存解析的一个结构啊,咱们那会儿讲的时候呢,也说到了,大家呢你可以再过来看一看这个情况。
我来说两句