00:00
好,我们接下来进入到我们下一个知识点啊,下一个知识点也是比较的简单,那同学们这块注意了,我们由于我们现在是第二章,第二章呢,它理论知识会偏多一些,练习相对来说会少一些,所以这一章节主要的内容还是需要大家多去记忆记忆,理解理解啊,要练的东西倒没有那么多,因为刚开始学编程嘛,有些概念需要去掌握的,那这个时候还是再强调一下,大家就不用去刻意的要求我要把这东西理解的,呃,多么多么的深呀,多么多么的这个透彻呀,刚开始的时候很难啊,刚开始很难,所以对于这个阶段来说呢,很多东西需要你是有一些死记硬背的啊,所以该记的东西适当的去记一些啊,稍微记一些,那接下来我们来说两个概念,叫做字面量和我们这个变量,嗯,字面量和变量,其实这个东西非常简单,在我们平时数学当中也。
01:00
会用啊,也会用字面量什么呀?哎,字面量就是什么呀?诶,就是一个一个的这个值啊,字面量就是一个值,比如什么呀,比如我们这个12123。四哎五哎六这些实际上它都是字面的,再比如什么呀,像我们写一个这个hello啊哎这些它都属于字面量啊字面量那为什么叫字面量呢?哎,字面量的意思,字面量所表示的意思,诶就是它字面的值。就是它自量值什么意思呀?一一表示什么意思呀?一表示就是一,三表示什么意思呀?三表示就是三,诶,六表示什么意思呀?六表示就是六,Hello表什么意思啊?Hello表示的就是hello,这句话就是hello什么意思它就什么意思,对吧?所以所谓的字面量就是你看到的是什么,它表现的就是什么,也就说字面量它是表里如一的,你所看到的和所它它所表现出来是一个意思,你说个十,十就是十,没有别的意思,你说hello hello就是hello,同样也没有别的意思啊,也没有别的意思,就是一个单单一的一个值,所以注意哎,在我们的程序中,哎,我们可以直接使用字面量啊,可以直接使用字面量,像这种hello啊,123456啊,你都是可以直接使的,比如说我这来一个,哎,Print的一个这个123 123就是一个字源量,我这一直行是不是123就出来了,哎,我在普普的一个这个ABC。
02:47
AB,呃,BCD吧,ABC写好几遍了是吧?哎,来一个这个BCDBCD也是一个字标量,我这一打印它也是可以直接去显示的,就这么一个效果啊,所以注意这些都属于字面量,我写123123就是123 BCD就是BCD啊,所以注意这些都是字面量啊,字面量可以在程序当中直接使用,那再来说和字面量相对的是什么呢?相对的一个东西叫做变量,变量叫做variable啊variable呃,叫做一个va,叫做variable,那什么叫变量呢?啊,什么叫变量呢?哎,变量可以用来保存字面量啊,变量可以用来保存字面量,并且诶变量中,哎保存的字面量是不定的啊,是不定的。
03:39
是不定的,什么意思呀?咱们比如说我这写一个A等于十,注意这里A就是一个变量啊,注意这里A就是一个变量,现在我们是干嘛,是不是把十赋值给A呀,那这个时候我要使用AA代表是什么,A代表就是十啊,咱们来看一下,我来一个A等于十,然后在这我直接print的一个A,这一保存啊,一执行是不是就是十啊,那现在我这换了A等于一个20,我们这一保存走一个是不是就是20了,哎,就是20了,所以这就是变量,为什么叫变量啊,它里边的值是可以改变的啊,可以把改变的,所以变量中保存的字面量是不定的啊,变量可以用来保存字面量,并且变量中保存的字面量是不定的,而变量表是什么意思?哎,变量本身没有意思,变量本身没有任何意思,哎,没有任何意思,哎,它可以什么呀。
04:40
哎,它是,哎,它会根据不同的字面量,哎表示什么呢?哎表示不同的这个意思,这非常简单,A是十,A等于十,它的意思就是10A等于20的意思就是20A等于这个30,哎等于hello,那A就是什么呀?就是哈,所以注意变量的特点就是它里边的值是会变的,而字面量是不变的,123就是123456就是456,啊这是两个概念,一个叫做字面量,还有一个叫做变量,哎那同学说了,那说这两个是干嘛呀?那注意了,字面量和变量在我们的程序中都可以去使用,你既可以使用123,你也可以使用ABC,那问题就来了,那你到底是使用123还是使用ABC呢?哎,那注意了,哎一般哎我们在开发时,哎很少使用自瞄。
05:40
量,诶很少直接啊,不是使用很少直接使用字面量,一般都是什么呢?诶都是将字面量保存到这个变量中,变量中,哎通过这个变量哎来引用我们这个字面量啊这是我们说一般情况,一般情况下都是这样的,或者大部分情况下是不是都实际上都是这样的,那为什么呀,哎为什么呀,那注意举个例子,咱们咱们直接举反例,当你去思考一个问题,你不是哎为什么这么设计,我就觉得直接使用字面量挺好的,你为什么不直接用字面量,那这时候就直接举反例,好,你说不用字面量,我就偏用,我偏用我要看什么什么有什么后果,比如说我有这么一个12345678。
06:30
九我有这么一个数字是吧?这么一个数字,哎,比如说这个数字代表一个亿,比如说这个数字干嘛呢?这个数字表示我的这个月薪是吧,月薪我月薪1亿多是吧?1亿多,哎呀,想起都高兴对吧,想想都高兴啊,那现在这个东西在我的程序里我要使用。哎,程序比较使用,那我问你了,我一个程序多少行,我们说了一个程序,哎十百八这个几几万行,甚至10万行都是很很正常的,对吧,很正常的,那这个时候假如说这一个值在我第一行要用,在我第二行要用,在第十行要用,在第200行要用,在第300行要用,在第400行要用,或者说什么呢?它在我的这个整个程序中有600个位置要用到,诶这个值有600个位置要用到这个值,那如果我直接用字面量的话,我是不是把这个值粘600遍呀?诶粘600遍这个时候就可想而知,第一个它是不是太麻烦了,粘600遍诶但是注意其实这个时候它不是最麻烦,你粘600遍不是最麻烦的,最麻烦是什么?假如说这纸改了呢?啊,有一天我月薪涨了,我又多了一位,我一我一个月10亿,12亿对吧,12亿了。
07:49
那这个时候我有600个位置用呢,那我是不是要改600个位置啊,600个位置都要改,如果你有6000个位置用,你就改6000个位置,如果你有6万个位置用,你就改6万个位置,那这样维护起来是不是很麻烦?再有第三一个好,这值你说是你的这个月薪好,当我到第300个位置的时候,我还记不记得这个值是干嘛的?
08:16
不记得了吧,我已经不知道这值是什么,是月薪,是年薪还是什么薪,我那个时候已经搞不清楚了,所以用我们这个字面的很多缺点,第一个不方便使用,值太长了,对吧,第二一个不方便维护去修改,第三一个它的意思不明确,我不知道这个值到底是什么意思,但是如果我用了是一个这个变量,比如说是来一个sal sal salary等于salary薪资工薪水工资的意思是吧?诶那这个时候来一个salary等于12346789,那以后我再用的时候,我是不是直接使用salary,而就不用再去使用这个1234489了,诶。
09:00
那你有600个地方用,你也就写600个salary就OK了啊,并且什么呀,改的时候用不用全改啊,不用只改这一个地方就OK了啊,只改这一问OK了,所以注意在开发的时候,我们很少直接使用字面量,很少直接使用啊,都是将字面量赋值给一个变量,然后使用啊,然后使用好,然后呢,这个是我们说的一个字面量和变量这一块,给他体会一下这个概念,这是两个纯概念性东西啊,体会一下,我们来听一。
我来说两句