00:00
然后呢,我们来看一下这个复制运算符的这个课后练习,这呢,我放了几个小的题啊,一个一个来看一看,首先第一道题说一和二。有什么区别?一对编译过不了,咱翻来翻来覆去说了好几次了啊,二呢?对二是没有问题的,哎,咱们不用多解释了啊好,然后这道问题。最大问题,因的一个I等于一,然后I呢,乘等于0.1,哎,加加这个首先先别考虑结果是多少,编译能过吗?编译能过吗?还记不记得我们刚才讲的一个结论?对这个结论的话呢,不光适用于你这个,你像这个结论,你在这儿,你是不是也可以认为它是一个in的形。
01:02
In的行,这上的行,那我们这不也没问题,那现在只不过这不是in,是一个double了。是不是照样的,不应该改变你本身这个变量类型,对,所以这呢编译是通过的啊,你要说我怀疑怀疑,那你就粘过来测一下就完了。所以这个代码呢,大家都可以自己下来呢,自己跑一跑都行啊,哎,你就可以自己去验证它了,保存完以后呢,接着跑一下。而且结果还出来了,这个呢叫乘以0.1。那你这个结果肯定是整形,那你要按正常算,那就0.1了,得截断了。接单不就是零吗?加加一下,这不就变成一了吗?对啊。行,这是第二题,然后第三题。第三题就又难又有难度了,CTRLC。哎,这就是我们说这个练习啊,这个这个我写成练习一吧。
02:01
在练习二。行,看一下M是二,N是三。有点恶心。Anna乘等于M加加。你要是不清楚,先改成这个样子,这样吧。这个是不是先可以改成这样的,然后的话呢,这时候有一个关键点,就是这个M加加啊这个时候呢,我这个结构到底拿几充当乘的运算对哪二,因为这时候涉及到就是它是后加加。对,所以呢,这是三乘以二,所以它是六。那M是几啊?
03:00
嗯,对,他不管是前加电也好,后加也好,它都增过一,所以它肯定会加一的啊,而这个呢,是六。嗯嗯。看这不是三六啊。行,然后再接着下一个题,这个题呢就更更有难度了。嗯,注意这道题呢,包括这个咱们说的这道问题啊,嗯,也只是说呢,在这个考试当中,或者你大家找工作的时候的这个笔试面试当中会出现这样的题目啊,咱们开发的时候呢,肯定不会这样去写,这太无聊了。啊,就是你自己都整不明白的,你写出来了,别人可能也整不明白啊,所以大家都不要这样去写,把它呢,拆成好几行去实现啊,考试的时候呢,可能会这个这个故意刁难你啊,出的这种五花五花八门的啊,那我们看一下。这个呢,你要不清楚呢,也是改一改啊先,N等于N加上N加加。
04:04
然后再加上。对,这个加加N,来来吧,看看这个N是多少。嗯,这边这个N呢是十是吧,十,然后呢,加上一个先运算是吧,先运算的话呢,是不是这个整体小块当时来考虑。对吧?啊哎,他当时考虑,但是这时候你注意N是不是已经变成11了,对,然后我再加上,这又是个整体,这个整体呢是先加一,先加一的话呢,你刚才那块是11了,加一是不是就变成12了。哎,是不是先加一,就是在N是11的基础上,先加一变成12,然后呢,把它12当成一个整体参与前面加运算。所以呢,这个结果这不就出来了。32。来执行。
05:01
呃,这个我可能会报错了啊,因为这定义过N了。这个叫N1。这样子啊。边一边形,那就是32嘛。行,哎,这个的话呢,大家如果说有点不太理解的话呢,你就下来再再想一想,如果实在想了想还不太理解,那这个题呢,就当我没说哈,对这个就别看了,因为这个呢,其实也没什么意思啊,哎,其实我们真正开发中用这个运算符都是用的这种很基本的情况啊,像这种呢,就是呃,考题而已,就是为了出这个题,翻来覆去的看你掌握的一个牢固程度,代码中其实很少这样去写的啊,行,这个我们就停一下。
我来说两句