00:00
行了,同学们,那咱们继续再往下吧,那这个代码其实也不是最优代码啊,最优代码就是刚才咱们同学们提出的三步运算符是不是?如果你想表达这个逻辑的话,这样表达也可以tic,哎,In m对不对?三目运算符不玩类型对吧?Flag等于什么呀?True,那么接下来哎,Return反馈什么呀?Flag问号啊,如果为真的话返回一,假的话返回零,大家看这样写是不是一行代码就搞定了呀?对吧?哎,三目运算符有的时候可以让代码变得很漂亮啊,三目运算符有的时候啊,会让代码啊很简练啊很简练,所以这个东西呢,你看你怎么去写啊,怎么去写有个不类型,对吧?如果为true的话,那就就是结果是一呗,一的话就返回一啊,如果这个为false的话,那结果就是什么呀,就是零,零的话就返回零呗,是不是,哎,你这样去写的话,可能这个代码会更好看一些啊,更好看一些啊。执行效率其实没啥,执行效率没啥啊,执行效率和if语句的执行效率差不多啊,啊,只不过就是这个代码会简练一些嘛,是不是,如果为真的话,你想这个是不是就一啊就返回了吗?是不是,哎,如果这是假的话,就是零嘛,是不是就返回了,哎,所以这个东西了,哎,也行啊,看你怎么去用。
01:12
好,编译通过了,那么接下来这个方法呢?定义完之后我们得调用啊,是不是在这调用才能执行啊,你得调啊,是不是?哎,来调用调用方法,那么我们大家是不是在同一个类当中啊,这个闷方法和我们的这个M方法在同一个类里边,所以我的这个闷方法能不能去调用你这个M方法呢?可以啊,我直接写一个M就可以了啊,不需要再去写类名了,因为在同一个类当中,那么接下来这个方法调用执行结束之后,它会有一个什么呀?会有一个结果对不对?哎,会有一个int类型的结果,那么现在我采用变量去接收一下啊,Int without,好,那么接下来system.out.print打印输出,对样,哎,Without就可以了啊,这个单词拿过来放这呗,是不是?哎,我们来编译一下,你看Java c编译Java去运行method text,零七走。你看结果是一吗?是不是,哎,结果是一,结果在这输出一。
02:01
啊,输出一个一。啊,输入一。是吧,啊,当然你这块呢,可能是你写死的。对不对,哎,你你写死的,你写死了一个不玩类型值,你还可以给他传过来,对不对,哎,你可以写一个,比如说这个方法p static返回in叫X对吧,你可以给它传一个布尔类型过来,能不能给他传个参数叫布尔类型啊。行不行啊,可以吧,哎,把这个拿过来呗,放到这儿呗,行不行啊,这是带有什么一个参数的什么方法吧,就带有一个参数嘛,行参吗?那这个参数必须是布尔类型啊。对不对,那你调一个X方法吧,调X方法来怎么调啊,调用X,调用X方法那很简单,X括弧就行了。对吧,你X括弧还不行哦,这括弧里边还需要个波尔类型,那么这个时候你就可以给他传一个什么呀,哎,你传一个触进去啊是不是,哎,这样的话它会有一个结果嘛,是不是哎,会有一个结果RESULT1呗,哎,RESULT1,然后接下来你你可以再再次调用啊,再次调用啊X方法是不是,哎,再次调X方法,X方法这次呢,上次我给它传一传一个触进去,下一次呢,我再给它传一个false进去,那这样的话我是不是就得到一个新的结果呀,是不是,哎,我c.out system.out.print line打印输出是不是,哎,这个RESULT1啊,RESULT1等于啥呀?RESULT1是不是拿过来把它贴过来放这儿,RESULT2等于什么呀?RESULT2呗,是不是?哎,两次调用方法嘛。
03:39
这个地方的调X方法,你传一个处进去啊,True呢,就付给了这个变量嘛,你下一次再调X方法的时候,你传一个false进去,对不对啊,你false呢,就给这个变量嘛,是不是,如果这个为true的话,那就是一呗,如果这个是false,这就是零呗,对吧?最后这个一返回了,或者是最后这个零返回了,返回之后你前面呢,可能会采用一个变量去接收一下,这是一个变量,这是一个变量,两个变量嘛,输出一下是不是,哎,接下来我们再编译加YC加Y运行,你看最后结果一个是一,一个是零嘛。
04:06
是不是啊,一个是一个是零,就是这样啊,行,那这个东西其实还是理解啊,我觉得应该是没什么太大问题啊,理解没啥没啥问题,但是关键让你自己去写的时候呢,你就会发现这个东西不是那么简单啊,一写一个错,一写一个错啊,因为你从来没有写过啊,你尝试写的话可能会出错啊,时间久了,你磨练的代码多了,这个东西就不会出现错误了啊,不会出现错误了,这是对代码的一种理解啊。
我来说两句