00:01
呃,好了同学们,那么咱们的上节课呀,最主要是说了一下,我们在Java语言当中,这个方法应该怎么去定义,然后定义完之后呢,我们应该怎么去调用,对吧。哎,怎么去定义,怎么去调用啊,嗯,其实这个方法这块最难的是什么呢?其实并不是语法,这个语法大家都能掌握,就是关键自己在定义方法的时候就发难了,为什么呢?就是我到底说这个地方定义返回值类型定义成什么比较合适呢?或者说我应该返回值还是不应该返回值呢?对吧,那方法起名,我觉得这个问题大家也应该不不是很大,然后呢,还有这个方法上的参数,你规定几个合适呢。对吧,啊,其实这些呢,还是需要大家长达诶,很长很长诶,甚至几个月的时间,咱们才能磨练出来啊,这个方法怎么去怎么去定义。啊。所以说这个东西呢,是方法的定义肯定是和你业务逻辑相关的,是不是你这个业务逻辑是为了解决什么问题啊,你你你这种方法的这种这种抽取的一种能力。
01:03
啊,这些东西都是需要你培养的啊,需要你培养的,所以这个目前为止咱们做不到。啊,做不到什么呢?做不到说现在就能定义方法啊,做不到各位啊,现在达不到这个级别,达不到这个级别,你现在只能是说,哦,这个方法定义出来了,你看对不对,是不是啊,这个方法上有没有返回类型啊,哎,有没有方法名啊,有没有行参啊对不对?哎,有没有方法体啊是不是?哎方法体里面写的什么代码,这些东西语法级别的问题应该都不是特别大,就是说将来真正自己在开放的时候,如果说这个方法你需要你抽取了,你没有抽取对吧,你把所有的东西一大坨是吧,都写到闷方法里边,你看从头到尾哎,几百行代码全写到闷里边,我觉得这个就很失败。那将来你可能就是说你可能需要去抽取方法啊,这个方法是做这件事,那个方法做这件事的,然后呢,这些所有的方法在这个闷方法里面调用就可以了啊,你不应该把所有的程序都写到闷方法当中啊,呃,太冗余太冗余啊,这个时候你应该进行一个方法的抽取,就是从今天开始吧,大家就应该有一个意识,什么意识呢?就是说提取方法的意识,就是这个方法呀,给单独定义出来的这种意识啊,应该有了初步具备这个意识之后呢,我们基于这个语法呀,慢慢的去磨练,慢慢的去磨练,时间久了之后就发现哦,这个地方应该定一个方法。
02:19
哦,我那个地方应该抽取个方法出来,哎,这个地方应该抽取个方法出来,诶这个方法定义的参数应该是这样的,哎,那个方法定义的参数应该是这样的啊,只能是这样去慢慢的去去去提升各位啊,大家不要去着急啊,但是各位一定要注意,当前该掌握的基础语法您必须给我掌握了啊,就是基础语法必须得掌握啊,你基础语法这块没掌握,咱们就什么也不用说了啊,就是没学会,你把基础语法掌握了之后呢,咱们后期再去继续磨练,我们应该怎么进行方法呢抽取好吧,行,那我们继续,咱们看看这个方法的注意事项啊,注意项刚才说到这个方法调用是类名点的方法名,然后跟上食参,我不知道大家有没有听懂这个食参跟行参的区别,在方法定义上的这个参数叫做形式参数列表,真正你调用这个方法的时候,你给这个方法传的这个参数,我们叫实际参数列表,那你实际参数列表和我们形式参数里边必须得一一对应,那这个一一对应是说的什么呢?就是数据类型要一样,并且什么呀?哎,我们的个数一要一样,你比如说十参是两个,那你行参就。
03:20
是两个食行参要求是int,那你食餐就得是int类型是不是,那有同学就说了,老师。我这个位置如果是int,那我能不能传一个BAT类型过来?各位告诉我,就是将来这个sum方法,这个是不是int类型,这个是int类型,我有两个bit类型变量能传过来吗?就你比如说我现在在这儿呢,有两个bitt类型,比如说BAT类型,Bitt类型的变量B1等于什么呢?幺零对吧,Bitt类型变量B2等于什么呀?二零是不是,那我这个我就我就没讲,然后接下来怎么着,我调这个sum方法,Sum方法调用的时候,我问大家一个问题,我能不能把这个B1和B2 B1和B2都给它传进来啊,然后返回一个结果呀,能不能啊。
04:02
能不能返回个结果呀?结果叫result吧,哎,咱们叫result啊,英语单词result比示结果的意思,哎,我们打印输出这个result行不行啊,这是没有任何问题的,因为诶注意啊,我这里强调一下,我这是第一次写这种东西啊,就是以前的时候我们直接往框里边写数字是吧?哎,你看现在不一样了,我是把变量怎么着啊传进去了。B1传给什么sum方法是不是?哎,B2是不是传给了sum方法第二个参数啊,那B1就付给了谁啊,B1就相当于付给了A呗,就相当于说你把B这块传给了A,就相当于你在程序里边写了这么一个代码是不是啊,Int类型什么呀?啊,Int类型A等于什么呀?等于B。你想一想,这个在我们Java中允许不允许?对吧,啊,允许不允许啊,允许的啊,跟正常赋值是一样的,对这个同学说的太好了啊啊说的好了,那B1呢,付给A嘛,就这个意思啊,B1付给A,那是B1吗?就付给谁呀,付给这个A呗。是不是你B也是十呗,你把十复制一份就传给了A呗。
05:01
你小容量吗?能不能转成大容量啊,是没问题的啊,没问题的,这是可以的啊,自动类型转换,自动类型转换。啊,其中这个小罐的B1和B2就是食餐,B1B2是食参啊是食参各位啊,这是允许的,没问题啊,你就跟往常跟咱们之前所学的东西连起来就行了啊加入一行麦T03走。最后是30嘛,是不是,哎30啊,三十十加上20等于30嘛,对不对,哎这个啊在这呢,又磨叽了一下啊磨叽了一下。
我来说两句