00:00
好,那咱们呢,说完这个string以后呢,讲两个练习题,哎,刚才提到了说如何去判别这个符号,它是一个加法,它是一个连接符啊,我们做两个练习啊,练习的第一个啊,我这呢定一个叉型的变量啊,把这个线我们也给它整过来。嗯,叉型C啊,没有C好,呃,定一个C,这呢我让它是一个小A,然后呢,我定一个int型的一个number啊,这个呢,比如说是十定一个string类型的str是hello。好,然后呢,我们输出输出的时候呢,我这先写个C加上一个number,加上一个SR啊这是一种,然后接着呃,我把这个H2呢写到这儿,然后这呢写上这个number,然后再接着这个加上一个括号。
01:15
哎,然后再来括号的话呢,这个虽然咱们还没有具体讲这个运算符啊,但是咱们上小学其实学过啊,就是小括号呢,就要先运算,对就这意思,嗯,或者这个这个这是一个,我们再再来一个啊,我把这个S2呢写这啊这写这个C,看不管怎么变吧,我们只要把握它的本质就可以行,先来看第一个。第一个,嗯,这个结果应该是什么呀?对同学说是107哈,嗯,还有别的答案不?啊,那别的要有可能的话,那就是A10HELLO是吧,还有别的不A冒号有啊,就是你要是错的话呢,是不是也得从这两种里边错呀,你要错成别的结果就有点离谱了是吧?嗯,那应该是哪个呀?对,应该正确结果是第一个了,呃,因为这呢,我们这是一个叉,这是一个int,所以这呢是一个加法,对,这是一个加法了啊所以它俩呢要做运算,这个小A呢,咱们又说过它是97。
02:37
这个数呢,大家最好记一下啊,对,就是小A97,然后这个大A呢,对是65啊,就是你把这个数呢,可以稍微记一记,然后大臂你就往后顺就行。对,66是吧,那这个也往后顺小B啊就可以啊嗯,行,这是它,然后呢,这个呢,C加上ST2这个加呢,就不是加法了,对,这是连接了啊,那就是a hello10。
03:15
对十啊,就是十啊,嗯,我们这个运算的结果是什么呀?那运算的结果什么类型,对string类型的,那string类型呢,这跟别的运算是不是又是链接啊,哎,对啊是它了,然后这个呢,A10HELLO啊先要运算这个。小括号呢,要先做运算啊,这呢表示的仍然是连接,呃,结果是它,然后呢,结果呢还是string string呢在跟前面的这个小A又做连接啊,连接最省事,你就不用考虑别的东西往拼一起就完了啊,这就连接啊,然后它对这个呢,其实跟这个一样是吧,对你加小块,因为本身就在开头,所以其实没起上作用啊,哎,所以还是这是加法,然后这个呢。
04:15
Hello,哎十诶诶对,就这样啊行,那其实的话呢,大家也能看到,就是比如说你这里边有好多变量哈,好多变量假设呢,我们现在这中间都是这种加号,哎都是加号,哎就是你需要注意的就是只要呢,比如说比如说这两个之间假设它是个string哈,对,只要只要是个string是不是这后这一些加号就全部都是表示连接了呀,嗯,对,就是相当一个连锁反应啊,只要你这出现一个string啊加出来结果是string string跟别人又是string又是string又string也都是表示连接了,哎就这种好这呢是我们这个练习1CTRLS,我们运行一下啊,知道va c test Java。
05:13
好看这个结果呢,跟我们想的一样不一样啊,第一个第二个第三个第四个第五个啊,这个理所当然就应该是对的是吧?嗯,第一个练习完了以后,我们看第二练习,第二练习呢,咱们在上一章的末尾的时候呢,这不有个课后题,就是打那个心形那个心。嗯,这个有同学可能下来做了做哈,然后呢,我们抽取其中的一个片段,比如我现在呢,希望在控制台输出一个星,然后这个星后面呢,我点了一个tap键,呃,这个这个ta键现在点它,它这个呈现出来的比较小啊呃,然后tap键完以后呢,我又出来一个星,希望呢从控制台输出这样的一个效果,星控,那这个这个tab键,然后一个星,那这个事儿怎么做呢?有同学这样想啊,我这来一个叉型的,那当然了,这个最最最直接的呢,那就是这样了啊,这来一个星,然后一个ta键一个星,这肯定对是吧?对,我们先抛出去这种情况啊,嗯,这个看看大家都怎么去写的,看有没有这样写的。
06:29
好,首先呢,我们这个星呢,它其实也是一个字符,所以就用了一个星,哎,这是一个字符,然后我们后边这个tab键呢,其实它也是一个字符,转移字符,然后再加上后边呢,这还是一个,诶这个字符,所以这样写,哎,能不能出来这个效果,我再多写几个,大家看看哪个好使,哪个不好使。
07:16
王华在配。行,我就写这几个,不管怎么变,还是把握这个问题的本质,哎,他怎么变都错不了。来看一看啊,第一个肯定行了,第二个行不能不能出来这个效果。嗯,你说能的能,你是怎么考虑能的。让我这个有同学懵了啊,这个这个不能的话应该是什么呢?跑一下啊编译运行看。
08:00
这是这几个结果,1234512345,看看第一个行这个不行,第三个行第四个不行,第五个行对勾叉对勾叉对勾啊看一看第二个为什么不行,对差我们说了它是不是对应的一个阿码,你阿玛这个这个这是什么方法,对这是加法了,哎,所以呢,他会把那个数做一个加法运算啊运算的结果呢,是什么类型。类型咱们讲了int法啊,对int类型呢,又跟一个差,那又是个加法啊,那仍然是这个算数啊,所以最后呢,结果是93啊啊,那肯定是这里边它表示个数,这表示数加出来以后是93的啊然后下面那个呢,为什么又可以呢?对你第二个呢是string了,String呢,这不就表示连接了吗?啊表示连接,所以这个结果呢,它就是一个string,它不会做加法了,那做连接,那它就是个星,然后这个呢,虽然是一个字符哈,但是它其实仍然是可以表示为一个指标符了,呃,然后这块呢,呃,它呢,因为结果是string,那到这儿还是连接,呃,所以它呢是OK的。
09:25
哎,下一个。下一个你这这这个在后边的啊,诶,所以前面这呢,其实是个加法,对,跟他在做连接,所以你看到的是这种效果,对,而下边这个呢,我们是先让后边这俩先预算它是一个string,前面呢这个也是一个连接啊,所以这是OK的,哎这个下来呢,自己体会一下啊,虽然呢只是输出一个简单的这样一个符号,结果你发现呢,不同的写法呢,还真是不一样,一定要避免的就是这个差型,你想清楚你是想让它做运算,还是说呢,想让它表示连接啊,你要表连接的话呢,像一个这种最好呢,是这样写。
10:06
啊,你要想让他做运算的,那你就这样写啊,行,这是我们的这两个练习题。
我来说两句