00:00
好,那接着啊,接着咱们这个PPT,这里边呢,也有几道这个练习题,咱们一块看一看,诶这是咱们讲完这个呃,数据类型以后啊,这呢先是一个练习一啊,咱们一起来看一看啊哎,这里边首先出现这个问题了,哎这呢,其实这也算是一个知识点了哈,嗯,我直接呢把这个四付给这个死君行不行?可以呗。这这都不用想吧,咱们说string你定义的话呢,不得加一个双引号吗?啊,所以这显然得是no是吧。啊,然后呢,这个呢,这个可以吧,可以啊,那既然可以,那么结果是多少3.5F要吗?F肯定不能要啊啊你你自己输出一个float的行,那也没F啊对吧?啊对,这就是3.5啊,但是我这虽然写的是3.5,但其实它的结果应该是准确的说应该是这个样子的是吧?哎,对,有双引号的这个3.5啊哎,这个这个双引号它这个英文格式项它是长这样的,哎往这边撇,其实啊行,下面这块呢,咱们其实刚才已经做过了类似的了啊那一块来说一下,第一个结果是7HELLO叹号,下一个嗯,这个hello叹号三四,对,这是表示纯连接的了啊。
01:42
这个哎98哈,哎,这个hello a1,哎对这个问题啊好这呢是我们说的这个练习,然后再接着往后,哎,还有这个练习。啊,这个练习考虑到这个增位提升强制性转化了啊,哎,上角形的一个S等于五,问能不能通过编译哈,然后S减二又负给S,这个能不能通过变译,不能,为什么对这呢,是一个常量是int型的,所以结果呢应该是int,哎,然后这个呢。
02:23
是不是一个道理啊,哎,这个四呢,也是一个整形啊,整形的结果呢,它运算完以后也应该是整形,那要是这样写呢,对这样写是可以的哈,好,然后呢,下边这一个叉,这个int,这是一个float,然后他们仨加起来付给double行吗?太可以了。嗯,然后再下面。啊,这个short加上一个BAT啊S加上B,看着总感觉很熟悉似的是吧,这个行不行,哎,也不行啊,还得是一个in特吧,啊对的啊,行,这就咱们这两个扣题啊啊这两个扣题呢,刚才这个第一个上来呢,大家有点犹豫啊,说明这块呢,还不是很清楚啊哎,我们说了这个string的话呢,要想使用咱们必须呢,得使用一段双引号给它引起来,哎,这里边呢,哎,你你你不要有这样的意识啊,什么意识呢?大家看啊,我们强调一下说string可以和八种基本数据类型做运算,然后这个运算结果呢,还是string。
03:32
你是不是有点这种错误的意识是什么呢?好像说诶在咱们刚才那会讲的这个图的基础之上,似乎呢,诶是不是还可以往后边这个补一个string,因为你会觉得说诶这个这些类型只要跟string做运算结果都是string,好像就有点像说啊double跟别的做运算结果都是double一样啊,能这样往后补吗?对这个要绝对注意不能补啊,不能补啊,就是咱们这些呢,做运算,其实你也看到了,只不包含这个布尔形啊,它们的运算呢,其实只是一些数值之间的加减乘除,而我们这个string的话呢,它跟这些做运算,它首先不是加减乘除运算,对吧?其次的话呢,哎,你你不能往这补呢,还有一个具体的展现,那不就是这种情况吗?CTRLC一下,你要是能补的话呢,那你不就会出现这种情况,我这呢定一个ST21啊,我写个123,你要能补,那就似乎是不是就意味着说in。
04:33
好像直接可以付给他似的啊,而事实上呢,这种写法肯定不对呀,啊来。编译,哎,这不是这个51行,这就报错了。哎,不能补到后边啊,你要补到后边呢,我们把整形往上提升成对,按说可以,这这绝对不行啊,你要写的话呢,必须这个我们把它先注释一下啊,必须呢在这个前边呢,诶哪怕你这样写一下都行,这个编译不通过,哎保存一下啊,这是一个点,然后另外一个我们可以说明的情况,这样执行呢,肯定就对了,哎这个呢,如果我们是去输出的话,对I tr1这个结果呢,其实是长这个样子的,对吧?啊那我现在呢,得到的是一个锥形的ST21,哎你说我能不能把它再强转成是一个特形,先说这样写吧,这样对吗?对,这肯定不对编译,呃上边我呃这是55号啊,都在这。
05:46
不兼容的类型啊,这个我上面定义了number了,它提示我定义了啊,在这是吧,换一个名CTRL。
06:02
那这边你看哎,说不见上的类型,哎,我们如无法把这个string转换成int啊,这个首先string不能这样转,这呢先编译不通过了,好,那能不能这样转。哎,我在前面呢,补一个这个,哎,你要是往这后边给它加上一个string,那好像说应该可以的是吧?哎,但是呢,我们说了不能在这后边加string啊,绝对不能这样去想,这个呢,也不能这样去写,也不能啊。你看这不就错了吗?哎,这种写法都是错的哈,就是哎大家呢,你就这样去记,你就知道呢,我们这里边,哎这呢只针对于基本数类型有这样的一个规律,然后string的话呢,单独的去记啊,跟他们每一个都可以做运算,包括这布尔型,但是呢,只能表示连接啊,你要说我们通过这样的方式呢,把它变成string呢,想回去这样的写法是错误的。
07:03
哎,没有这么简单啊,回去啊,呃,你要非要问说那怎么回去啊,呃,这个诉求呢,其实倒是合理的啊,这个咱们后边呢,会讲一个包装类叫integer,哎,我们通过这样的方式pass in,把这个HR in放进去,这个时候呢,你是可以返回,是一个int型的,哎所以它这个处理方式呢,就比较复杂了。诶,我们输出一下CTRLC,诶得这样去写啊,这个点不要求大家去记,你现在大概知道我们上面这种方式不行就行啊,哎,123,最后这个123指的就是它啊。诶,这个123呢,跟上边这个123,虽然你看到的都是这样,但是上面这个呢是带引号的,下面这个呢是不带引号的啊呃,因为它是个整形嘛,行,那关于string这块呢,我们就说到这样子了,后边呢,咱们会经常的来用这个string啊。
我来说两句