00:00
行吧,那咱们继续再往下看吧,同学们啊,咱们再往下干什么呢?嗯,咱们再往下呢。嗯,来看一看这个类名。调这个方法的时候,这个类名啊,能不能省略不写,就是前面这个类名点能不能省掉。什么时候能省,什么时候不能省。啊,什么时候可以省掉,什么时候不能省掉,好吧,来看一下这个啊。返回值这块大家再看看行吧,就是方法有返回值我可以不接收吗?哎,可以啊,可以不接收这个返回值。但是它返回值,该返回还是会返回的啊,还是会返结果返回,只不过我没去接收啊,没去接收这个数据,好,咱们继续再往下来,我们这儿呢,写上my third test04。Public class method test,零四。Public static啊。比如在这里呢,有一个方法啊,Print方法print,然后呢,我们在这呢,点print line打印,我们输出什么呢?我们输出一个hello word啊hello word,那么这个时候大家看啊来我来调用调用啊print LN这个方法,调用这个方法。
01:21
调用这个方法,那怎么调用呢?我类名是谁啊method t04是不是,哎,然后点什么呀,点print什么LN。是不是,哎,能不能呢?好,大家看没蒙吧,这只是个方向名啊。这只是个名字。啊,这是个名字,别嗯,别特殊化啊,有的老师这个怎么跟这个一样啊,这个和这个一样是咋回事。这样吧,这样吧,这样吧,咱们别别别蒙啊,就叫打印行吗?打印啊打印嗯,打印好。打印啊,德尔达一音印啊打印啊,能看懂吧,调一下啊。行Java c呢去编译一下method test04.java然后Java去运行method test04。
02:07
是输出。对吧,那你这块呢,你可能还有一个方法,Public叫打印二是不是,哎打印2system.out.print打印输入谁啊,哎,我们就叫做呃,Hello word2吧,Hello word2啊来我们调一下这个。怎么调啊?Method t04是不是哎点什么呀,这个方面叫什么叫打印二是不是哎括弧。那我们再来编译啊,编译运行你看也没问题,是不是,哎,我们再来一个,比如说在这个main方法上面呢,我们对应的一个方法就是public study要打印什么呀,三是不是,哎,然后system.out system。There out print line打印输入什么呀啊。啊,比如动力节点啊,啊,口口相传的加嘛,黄埔军校啊,那么这个时候呢,我们再去调一下这个打印三,那method test04是不是,然后接下来点什么呀,叫做打印三。
03:16
啊,打印三啊打印三是吧,就调这个方法行不行啊,哎,也没问题啊,这个是我们程序的一个什么呀?哎,叫做入口啊,入口从这一行一行开始执行,先调这个,这个执行结束之后呢,再执行这一行,这一行调的是打印二,打印二的大块里边执行结束之后再调打印三,打印三这边执行结束,诶整个这个就结束了,这个结束之后,这个大块就结束了,这个大块结束,哎闷,方法结束,整个程序就结束了。那么接下来我们来看Java c呢,再去编译Java去运行,大家看,诶没问题,Hello word hello,动力节点口口相传Java红极线是吧?诶没有任何问题啊,这个呢,是咱们的一个。正常调用,那么类名点可以省略吗?类名点可以。省略吗?可以省略吗?哎,这个答案是可以的啊,我们把上面这个怎么样复制一下贴过来放到这儿,贴过来之后呢,我们把前面这个去掉,这个去掉,这个去掉,这个去掉啊然后接下来我们再来编译一下啊Java c呢,编译一下method t04.java然后Java去运行method t04,诶你看诶可以,你看上面的hello,你看HELLO2,然后加va是吧?哎,都可以啊,都可以,都可以省略啊,可以省略就是前面这个类名啊,点是可以省略直接方法名,哎括号就行了,方法名括号就行了,那有同学老师你这讲了半天。
04:35
这这类类名点可以省你干嘛,当时你给我们讲这个类名点啊,哎,大家看好了啊,有没有可能就是说我们这里有一个类,这是类一,有没有可能对吧,我在这里有没有可能再去定义一个类二啊,比如class对吧,叫my class是不是,哎你结果这个my class里边也有一个什么呀,叫打印二。
05:01
啊叫打印,打印就打印吧,叫打印啊就叫打印,然后呢。这边就输出打印一。打印一,然后又来一个方法怎么着啊,叫什么呀?打印二对吧?哎,又来一个方法叫什么呀?打印三,那现在呢,我我我想在这个闷方法里边注意看啊,这个闷方法是不是在这个类里边啊,我想这个焖方法里边去掉的是这个类的。大于二方法。你懂什么意思吗?懂不懂什么意思啊?各位,就是原先的时候,我是不是在这个类里边啊,是不是在这个类里边啊,对吧,我去调这个什么呀,通过闷方法去调这个打印二对不对,哎,我怎么打印,这样打印是不是就行了。但是如果说我现在呢,是想在这个类的这个焖方法里边去调你这个类的。这个方法。注意啊,这是第一次跨类啊,各位第一次跨类调,第一次跨类调用啊,跨类调用跨类调用啊,第一次跨类调用什么意思?哎,那我问你是不是应该正常就是类名my class就是一个类名吧,点吧点谁呀来打印吧。
06:18
是不是这样写呀,对不对,像这种情况类民点是不是就不能省了,像这种情况下。这个类名点是不是就不能省略了,类名点就不能怎么着,哎,省略了就不能省略了这个类名点,你如果类名点省略的话。那这个打印它会自动调谁啊?自动调用你这个本类里边的这个打印方法明白吗?它不会去调这个的,如果你前面加了一个叫my class点的话,埃妥拉,那么他调的是谁啊?是你这个类里边的打印。懂不懂什么意思什么意思啊,所以说它不能随便省啊运行,你看最后这个是不是输出打印一啊。
07:04
对吧,哎谁呀,就这个呀,打印一,那如果说你现在不这么写是吧,哎,你把这个拿过来放到这儿,你如果掉的是这个,那么接下来那就不一样了,来我们编译去运行。你看最后输出的是。是吧,哎,你把这个注释掉,你把这个放开,你看看这个来再运行编译去运行,你看它说的是打印一啊。所以说大家得出一个什么结论,什么时候类名点可以省?我要大家一个结论,各位什么时候不能省,什么时候什么时候能省啊,就是在方法调用的时候什么时候。类名点是可以省略的,什么时候是不能省略的,什么时候不能省略?哎,在同一个类啊,在同一个类中谁和谁呀。是你这个方法明白吗?是你这个方法去调用你另一个方法。
08:02
如果你这个方法和这个方法是在同一个类中,你类名点可以少明白吗?就我们描述清楚点啊,就是A方法调用什么呢?B方法。啊的时候A和B方法都在同一个内容啊,类名点可以省类名点啊可以省可以省略。啊类名点是可以省略的。如果不在同一个类中。类名点不能省略啊,这个类名点是不能省略的,你看什么时候能省,什么时候不能省啊,你不能你说哎呀这多轻松啊是吧,类名点不用不用加了,那都不加了,那你这块就有问题了啊,来编译再运行,总之我觉得大家如果说你要是不嫌费劲的话,你都把类名点加上去,是不是可以保证你万无一失啊。
09:03
是不是我问大家一个问题,大家以后都不省,都加上是不是可以保证万无一失,你调一个方法,是不是你只要把这类名加上,都加上,你不管怎么着你都不省。你费点劲,我们得这样做,是不是可以保证,就是说你肯定不会掉错呀。对吧,你你你你本类中的你也加上类名点,是不是你别的你也加上这个类名点,大家想想这样的话是不是,是不是就是代码稍微费点劲呗。是不是可以保证你万无一失呗,是吧,哎,就是这个东西你看你怎么看啊,怎么看,就是有的同学可能就说我不管是怎么调,我就一直都不少。对吧,哎,一一一直一直我都带着,一直我都带着,但是有的时候你可以不带,有的时候你可以不带,就我就比较懒,是不是我可能把它省了,但省你要能省明白,你要省不明白那就出问题了啊,省不明白就出问题了啊。
我来说两句