00:00
好,我们继续来上课,那么这节课呢,我们再来看一下PP中的变量啊,首先我们先来了解什么是变量啊,变量叫做可以变化的量,就叫做变量,对吧?那么咱们说了这里边你看他说变量是一只无形的手相,装什么装什么,装什么就是什么,对吧?但是这个呢,我们还不好理解,我们先不看它啊,我们现在只看什么是变量呢?就是可以变化的量就是变量,其实在数学里边我们已经学过变量了,对吧,比如说X。等于五对吧,然后呢,X。X加Y等于十对吧?然后问你Y等于几?是不是XY都是我的变量对不对?那如果X等于六对吧?问Y等于几?是不是这都是我的变量?没错吧,哎,只是呢,在pap里边,在PP里的变量,它又长什么样呢?包括它能存这些数字吗?那我们就来看一下。好了啊,在这里边。新建一个,诶,下面二文件错了,新建一个PP的文件。对吧,叫做零四叫什么呢?叫做这个Y变量变量,那么咱们来看,在这里边我们要来演示的是PB中的变量。
01:09
的变量啊,PV中的变量跟我们数学变量不不一样,不是说你写个X就可以了,而是我们要去给变量会分,为什么呢?分为变量名啊和值,所以这里边我们需要去给它的名字,比如说这里边我来一个do咪咪。等于。一个秘密。等于一个秘密。秘密吧,啊好了,那现在咱们来看,我这里面定义好了一个变量,那么当我来AO这个秘密的时候,来咱们看什么结果啊,在这里边我们返回。在零四。你看输出这么一个秘密对吧,刚才说了变量,变量叫什么可以变化的量。可以。变化的。兑换的量对吧,哎,这块呢,叫做声明一个变量。声明一个。
02:02
变量,那么既然它是可以变化量,我是不是就可以改变的?所以在这里面看好了,在第六行我开始尝试改变。尝试改变变量的值啊怎么改变呢?这个时候我说这个秘密啊,变成变一个变成什么呢?变成一个秘密,哎,好了,哎,这块是秘密变成秘密。咪咪,诶就是咪咪,那么当我在第八行的时候,我再来输出这个哆咪咪的时候,你看它的结果是多少。是不是变成咪咪了,哎,在我第六第五行输出的时候,输出这个do咪咪,它是一个秘密,对不对,那当我在第七行改变的时候,我再来输出这个do咪咪,它是不是就变成了一个咪咪了。哎,所以咱们说变量。是什么可以变化的量,对吧?所以我们给变量举了一个例子,什么例子呢?就是刚才我们看到的变量呢,就好像我好比说我们1111只无形的手对吧,想抓什么呢,他就抓什么,而且抓到什么就是什么,没错吧,哎,那你看现在。
03:00
我让变量抓了一个什么,抓了一个秘密,他就我问他,我说你手里拿着什么,他就把我秘密对吧?当我说你再给我抓一个,那当再抓东西的时候,是不是要把手里东西放下,然后再去抓其他的是吧?所以当他抓一个秘密出来,我再问他,我说你手里拿了什么,他是不是告诉我拿的是咪咪。没错吧,哎,包括比如说现在我都给的什么给的汉字,我能不能装一些这个数字啊,比如说来个什么呢,来个213对吧,那这里边再来我来艾这个咪咪来你看。这个数。找你是不是告诉我说213看到了吧,哎,这就是咱们的变量啊,这就是咱们的变量,那么我们了解了这个变量以后,接下来我们要了解什么呢?我们就要了解一下这个变量的命名规则啊,也不是说不是说这个名是你随便起随便用的,对吧?它肯定是有一定的规则了,那么咱们来看啊,首先PP的变量,你看我在这里面上明这些变量是不是都是以Dollar福开始,Dollar福开始,Dollar福开始对不对?哎,所以说大家第一点记住PP的变量姓什么性就姓到了,所以你再去起变量的时候,必须以到乐福开始,对吧?然后后面跟什么呢?我这里面跟的是什么?是英文对不对,我能不能跟中文的。
04:08
可以创建什么呀,中文名的。中文别了名吧,哎,那比如说这里边我们来做一个糟了,糟了什么呢?糟了大熊。到了大熊啊,等于什么呢?等于徐骁雄,好,那现在咱们来看啊,这个数我们可不可以来,我来艾口,艾口怎么样艾刀了。大熊这个变量啊,来你看好了,这块是不是给标记了颜色,但是能不能用呢?在这里边我们来刷新取枭雄出出来出来了吧,哎,没有给我们报错,看到了吗?没有报错,没有报错也代表着可以使用对吧,但是记住。可以。支持中文名啊,但是不允许。使用啊,谁不允许的,我不允许的。啊,我不允许的啊,不允许使用,为什么不允许使用的,你要知道从我们现在学PP开始,我们所接触的都是老外研发的,对吧,能不能用中文命名,能,但是他对中文的友好度不高啊,所以大家不要用中文来命名啊,也没有人去做这么样的变量名,明白吧,所以呢,我们变量名都是什么,推荐使用什么使用英文啊,不推荐使用中文,或者是不允许使用中文啊,这是第一点,那么第二点,那么再来看那我变量名能不能。
05:26
是有数字的,比如说这里边我来做一个刀了。呃,什么呢,到了一咪咪吧,等于等于什么呀,等于一个。咪咪,好了,现在我又重新声明了个变量,对吧,那在这里边我能不能一个DOLLAR1咪咪呢?那咱们来看。找你A报错了,注意报了什么错,语法错误对吧,他不能去解析这个一啊,因为你这个变量或者Dollar对吧,然后呢,在哪呢,在你的on烂第17行,那你看我的第17行这里面是不是声明了一个到了一米一米呀,哎,能不能用数字开头,不能啊,可不可以用数字呢?可以,比如说我不以数字开头,我叫咪咪咪,那你看这个时候可不可以来刷新。
06:10
哎,这为什么没问题了,咪咪又在这出现了吧?哎,那OK,所以这里面的第二点干嘛呀,可以使用数字,但是数字怎么样,不能开头吧,那能不能特殊字符呢?叫做可以使用数字,但是数字不能开头啊,那特殊字符可不可以,那比如说在这里面咱们来看do me and me等于等于什么呢?等于秘密。好了,那现在我们来再来IO一个哆咪I咪,诶。刷新是不是又给我报错了,哎,又是语法有错了,这是语法错误了啊,在我第20行,也就是说我能不能特殊字符不能用对吧?无论你放到哪个位置,你是放到开头还是放到中间都不可以,谁可以使用的,我们唯一可以使用的就是这个下划线。这个下划线,因为我们在去写英文,英文的时候,经常什么,比如说hello he hello word,对吧,它是多个单词,是不是都用空格来做的,所以我们在去声明变量的时候,如果说多个单词的变量,那这样的话它就是一个错误的,所以怎么办呢?它给你预留了一个符号,我们可以通过什么下划线进行连接,把这多个单词连接到一起,这也是一个变量名,对吧?那么这种命名方式。
07:21
叫什么呢?叫做匈牙利命名法。匈牙利命名法啊,我们未来会接触几种命名法,比如说这种叫匈牙利的,还会接触一种呢,叫做驼峰命名法,比如说还是哈罗为例,叫Dollar hero,对吧,第二个单词的首字母开始进行什么W进行大写啊,这种叫什么叫做驼峰。没明白。命名法啊,这是未来我们会接触到的这两种命名法啊,好了,那也就是说在这里边我们是什么?能用特殊字符吗?不可以。使用特殊字符谁除外?是不是下划线除外?哎,它干嘛呢?把下划线当做字母来看待了,主要的用途就是为了让你在多个变量之间进行什么进行一个相连对不对?哎,那OK,那再往下来,那变量是否区分大小写呢?
08:11
咱们来看,比如说这里面定义个到name等于什么,等于大熊好,那么现在我们有一个值了,有一个值以后咱们来看,我这里面正常输入到na me na me到name来,我们再来看。走,你。大熊拿到了对吧?但是呢,如果我要是输出一个A口,一个什么Dollar amme,诶,比如说任意一个字母,我给它大写了,现在我就把N给大写了,那么这个时候我再来输出,诶你看他给我报错了对吧?报什么错?注意这个错误未来我们会经常去见到啊,Notice提示,它是一个提示啊,他算不上一个错误,它提示什么呢?Unde find没定义的,Viible什么意思啊,变量哪个变量name,也就是说什么意思,是不是你这个变量name没有定义啊?对不对,在哪,在你的第27行,那你看我的第27行是不是这里,哎,所以在这里面我们要记住变量区分,区分大小写,是不是严格区分大小写。
09:03
对吧,变量严格。区分大小写对吧,这个呢汇报错。会报错对吧?报什么错?报一个提示叫做not notice提示什么呢?提示变量为定义。We定D啊,变量VD怎么写呢?叫做unde defend unde defend对吧,One able AI AB吧。是不是这么写的VAR啊,VAR?AB。Le啊,Valuable谁呀,这个name是不是给你报这个错?哎,所以大家记住啊,这个错误我们一定要给他记住,因为我们在未来啊,在未来会常遇到这样的错误啊,所以在遇到这个错误你要知道怎么回事才可以能明白吧,哎,那OK,我把这个错误注出掉了啊好了,这就是咱们的这个变量要格区分大写,另外我们再去声明变量名的时候一定要有意义,你别上来就Dollar了A,对吧,Dollar b Dollar c,那这样的话,注意你要这样的话,我们再去写一个项目时,会用到N多个变量,那你一会就懵了啊,所以变量名一定要有意义,那么变量一般在项目里面,在我们写东西时候用到哪呢?咱们来看。
10:16
你看啊,任意一个页面,比如说e Dow。好了,比如说我们进入到这个融资教育,那咱们来看啊,在这里边,这里边其实这个网站的框架就已经是做好了,不会再动了,对吧,什么东西会动呢?你比如说这些信息。是不是可能会变,对不对啊,这些信息可能会变,这里面的东西可能会变,对吧?那这种会变的东西我是不是就可以装成什么放出是个变量,那么方程是一个变量,比如说比如说这段文字啊,方程一个变量对吧?那当下是它的时候,变量是不是就解析为它?如果当前是它的时候,变量是不是解析为它变量,如果当年是它,变量是不是就解析为它?是不是这个意思,哎,所以这样的时候是不是都是用的变量来做的,对不对,哎包括什么,包括比如说在这里边我们来看啊京东。
11:03
我们的商品。好,你看我们整个这个网站做好了以后,它的整个架构是不会再改变了,怎么会改变呢?里边的具体某一个商品会改变对吧,那你想一想啊,比如说我们随便等他加载一张出商品出来的啊,还有没有加载出来的。行,就这个吧,这来你看,比如说在这个位置,这个位置我就是一个变量啊对不对,当前现在显示什么显示什么,每每秒100减200对吧,这么一个一个东西,那么好了,那当一旦你的优惠政策变了,我这块依然是存一个变量,比如Dollar了A啊,比如说到了A了,依然存于一个变量,那么当前这个变量显示是这个内容对不对?那么如果未来你的东西一旦变了,是不是只需要给这个变量值变变了就可以了,那这块显示变量是依然就会能给你解释出是对应的值。哎,所以这些页面常见常见的这些能变的这些东西都是什么,都是我们的变量来做啊,都是用变量,比如现在你看居家大盘,刚才进的时候肯定不是,你看这块也在变。
12:02
看到了吧。哎,所有的搜索它在隔几秒钟都会变,那么你看就会变成什么金丝,呃,金龙鱼调和油对吧?那么凡是能变的东西,后期我们肯定都是用变量来做处理的啊,这就是咱们变量在项目中会用到的地方,现在呢,我们先大概了解一下,那么后期我们写项目时,我可以再跟大家再来说啊,好了,这就是咱们这个变量,那OK,我们来回到我们的笔记里面来看一下,说明PP变量时必须以什么以刀乐福开始说明P变量时不推荐使用。中文对吧,推荐使用什么英文,而且不可以使,可以使用数字,但数字不能开头,然后不可以使用特殊字符,除了什么下划线啊,然后变量名严格区分,大写变量名要有意义,不要乱起啊,这就是咱们变量的命名规范,这个东西在现阶段很重要,一定要给它背下来,为什么?因为后后期很多内容都是跟它相结合了,所以这里边我给大家一个五星级,也就是说你下来以后一定要去备选啊。好了,那现在变量的这个命名我们了解了,接下来我们再来看什么,再看一下可变变量,什么叫做可变变量呢?可变变量就是可以变化的变量啊,他说了变量叫做什么叫做可以变化的量。
13:13
哎,可以变化的量叫做变量,那么可变变量呢,就是可以变化的变量,那怎么叫做可以变化的变量呢?咱们来看在这里边一样,我新建一个。PP的文件叫做零五杠。好了,在这里面我们要解释的叫什么可变变量,可变变量啊,那么咱们说了什么叫可变变量,这里面叫做可以变化变化的。变量就叫可变变量,对吧,那咱们来看,我们先来干嘛,定义一个变量啊定义一个。变量啊,比如说在这里边我来一个Dollar了,Dollar什么呢?Dollar name等于等于什么呀?大熊啊,然后再来Dollar,大熊等于大熊等于等于这个mylove。没了啊。呃,行,然后别的了,到时大熊等于妹子吧,来妹子。
14:06
妹子。妹子对吧,然后再来Dollar妹子等于什么?等于mylove?麦浪,我的最爱是吧,好了,那接下来咱们看我在这儿定义的可不是一个变量,我是定义了三个变量对吧,那我改一下啊,定义三个变量,然后接下来呢,在这里边看好了什么叫可变变量可变。变量。的出现啊,我来I口I什么呢?I口到了到了到了内。哎,我是不是前面加了三个到,加了两个到了对吧,最后才是给了一个变量到了内对吧?那么这个时候我将输出这个结果,它是什么结果,我们来看一下啊,在这里边我们来刷新不是这个页面了啊。在零五里面来,你看输出了什么?输出了mylove,我有调用这个妹子吗?没有吧,我怎么只有在I口艾口谁IO这个妹子的时候做了错了,是Dollar妹子的时候,是不是才会给我出现mylo,你看是不是才mylove?哎,而在这里面呢,我既然直接输出Dollar了,Dollar name也能出现mylove,那是为什么呢?咱们来看它从右到左第右是不是后面那个把Dollar内姆解析解析为什么解析为了大熊啊,解析完以后他再解析这是不是Dollar了大熊了,Dollar了大熊解析为什么解析为妹子啊,然后再解析Dollar了妹子变成什么了,变成了最后我们看到的是不是mylove。
15:25
哎,这就是咱们的可变变量,也就是说我们默认从右向左依次解析一个Dollar对吧,直到最后一个Dollar。是不是这个情况,哎,这就是咱们的可变变量,可变变量后期我们用的会非常非常早。甚至有可能不用,所以大家作为了解就可以了啊,那么咱来看在这里边可变变量啊,咱说了可以变化的量,那么可变变量只是变量的一种,可以在开头连续使用什么多个刀乐符,那么理论上刀乐符号是无限使用的,但实际中一般只使用几个,只使用两个刀乐符,我刚才给大家演示时,我是用了三个刀乐符啊,对不对?诶,那它的结合方式呢?是从右向左依次结合一个导了,解析成字符串以后再结合什么,结合下一个导了,以此类推,直到最后一个。
16:07
直到最后一个啊,这就是咱们的可变变量啊,好了,那可变变量大家了解以后,我们再来看什么呢?再来看变量的引用赋值啊,这个引用赋值在现阶段我们用上,什么时候我们会用上呢?我们在讲函数的时候才会用到啊,但是今天我们必须要了解什么叫做引用赋值,你要知道它的原理是什么样的,咱们来看在这里边我们新建一个PPT的文件,叫做零六啊,叫做Y杠。也用。好了,这里面我们要介绍的是。变量的引用赋值对吧,那么咱们先看啊普通变量赋值。咱们怎么复制啊,比如说Dollar left等于等于什么等于脉动,我是不是将脉动这个。值通过等号,等号在这里面叫什么呢?叫做负值啊,等号叫做负值。
17:05
赋值啊,我把等号右边的内容是不是付给了等号左边的变量啊,对不对,哎,赋值将。等号右边。内容赋值给左边的变量,哎,好了,那现在咱们来看啊,现在我比如说我左手拿着脉动,但是左手拿着脉动以后,右手说诶,你把你脉动也给我一份对吧?那么也就是说将。左手。的值。负值。给给谁呀,给右手。复制给右手好了,那这个时候你来看Dollar是不是就到了。Left赋值赋值谁呀?赋值给Dollar right I g好了,你看是不是将左手的值赋值给了右手啊,对不对,那OK,那么现在我来输出。输出内容,我在这里边来艾口艾什么呢?IO左手到了left,然后我再来艾口一个BR,让他进行什么换行,再来艾o right I好了,我想问此时此刻应该输出什么结果?
18:12
是不是两个手都叫脉动了啊,因为当前左手是脉动,然后左手又把这个值复制给了右手,那么当我输出左手或者输出右手的时候,是不是都是拿着脉动?来,我们看一下。是不是两个脉动,哎,那OK,那问题来了,那在这里面,比如说我来尝试尝试改变改变什么,改变左手的值吧,左手。的值比刀了。Left,我不拿脉动,拿个什么,拿个瑞的闷啊,拿个瑞的闷红牛是吧,那当六左手拿到这个你看好了,咱们再捋一遍啊。目前为止是什么呀,是我们的这个。左手拿了个脉动对吧,代码从上到下解析,然后呢,右手说把你脉动给我一份,那这个时候左手把它的值赋值给了右手,对吧?复制完以后我在干嘛呢?改变左手的值,把左手的值变成什么?是不是变成red门了?那当我向下输出左手的时候,它输出什么内容?输出右手的时候它又是什么内容了?
19:13
那你看这个时候刷新左手变成什么了,变成瑞门,而右手依然什么,就依然是脉动,对吧?那现在你可以在这个电脑屏幕上,你可以做一个假设,你现在有左右两只手,你面前也会有鼠标和键盘,对吧?啊,或者是其他你的手机什么都可以,那么现在你左手拿了这么一个值,当你右手要的时候,是不是左手把值复制了一份给了右手?那此时我左手是这个值,右手是不是也是这个值,对吧?那么如果我尝试改变左手的值,也就是说把左手的值放下,又拿了一个心值,比如说左手原来拿的鼠标,现在我给他放下,拿的什么呢?现在拿的是手机,那么这个时候别人在问你左手拿的什么,拿的是不是就是手机,而你右手呢?右手由于之前左手给的给的依然是鼠标,那你右手是不是还是鼠标?对不对,所以他们两个不会有任何关系,赋值完一次以后,我再尝试改变左手是不是跟右手不会再有发生关系了,对不对,这就是咱们普通变量赋值,也就是说咱们来看啊,在这里边。
20:09
他怎么复职的啊?主动变量复制。比如说这边我们有一个。变量名对吧,这边呢,我们有个变量值,哎,那么在这群里呢,它就是这样,比如说变量名啊,叫做Dollar left,变量值呢,Dollar left对吧,不是这个两个变量啊,然后值呢,这边是什么?这边是脉动。啊,现在是不是我左手的值对应的这个脉动啊,对不对,哎,那么接下来呢,右手说了,说你把你的这个值啊,复制给我一份,对不对,哎,我也要,那这个时候着手做了一件什么事,他把他的这个脉动这个值复制了一份,给了谁呢?给了。右手。给业主对吧?我中间画的横线是不是相当于地址啊,对不对,我们内存中肯定是有地址的嘛,那就相当于一个地址啊,大家不需要了解内存,你只需要知道,你看就好比你买个快递,快递要想找到你,快递员想给你送到快递,你是不是得告诉他你的地址啊,对不对?哎,这就是一样的,你现在有了这么一个变量,你要想找到一个变量,你是不是得有这个地址,所以这个left通过这个地址找到脉动,这个red也一样,通过这个地址找到了这个脉动,对吧?但这个脉动怎么来的?是不是我左手复制了一份给他了,对吧?那么这个此时此刻我将左手的值改了,改成什么呢?改成了。
21:31
瑞德门。Red me,那这这个时候你看好了,只是左手的值变化了,不再什么,不再是脉动了,对不对,所以他一问,他左手问左手你拿的是什么,他告诉你拿的是red门,但是右手呢,右手是依然拿的是脉动,对不对,这就是咱们普通变量的赋值啊,好了,我们把它另出来一下。
22:04
那我们看完普通变量赋值以后,我们再来看什么呢?可变变量赋值,什么叫可变变量赋值呢?啊,不是不是,是引用赋值啊,什么叫引用赋值呢?咱们来看一样,我当前有一个左手left handle啊,等于什么呢?依然是等于脉动。脉动对吧,然后呢,再来我说了右手右手。啊,叫双。左手,左手。的值啊,这回不是负值的,是什么呢?是引用。引用引用谁啊?引用赋值给谁啊?给左手给右手啊给右手。给引用复制引用走,那怎么引用呢?叫做Dollar right RI RI hand right handle等于引用,引用谁啊?引用Dollar left handle。APP函数什么意思?我加了这个引用以后啊,我们可以有这么几方面的理解,第一理解就相当于你给它给给谁呀,给left起了个别名叫做red,这是第一种理解,你可以这么理解,第二种理解,所谓的这个引用就是什么呢?就是实际上就是把左手这个变量找到这个值的这个地址,地址赋值给了谁,给了这个左右手,那么你想想右手此时此刻通过地址是不是就能找到值啊,就好比好比我,我在北京市昌平区回龙观对吧?啊,比如文华西路,那么快递员通过这个地址是可以找到我,对不对,那么一样,快递员能通过这你能找到我,你能不能通过地址找到我,是不是也能。
23:33
没错吧,所以当我用到了引用以后,就好比是什么把这个变量的地址复制给了它,那么这个时候咱们来看啊,我在下边输出。高了left。再来。Right handle好了,输出两个以后,中间我们给它来个B。OK,那现在咱们来看啊,这个说。我们来刷新,你看脉动,脉动没问题是吧。
24:04
中间呢,给了个HR。好了,给个HR,以后现在我们再来看。刷新脉动脉动对吧,那么这个时候。这个时候咱们来看,我在这里边尝试。改变左手的指。到了。Left等于什么呢?等于我困的眼皮都睁不开了。好,这么写了啊。那OK。那现在咱们来看我这样重新复制完以后啊,这个时候我们一样伸出左手和右手,你看什么结果。诶,两个是不是都变了,你看我困的眼睛都睁不开了,两个是不是都是这样的?哎,为什么会看到这样的结果呢?因为刚才我说了啊,还是一样,我们以这个图为例啊。
25:06
好的。删掉。这回我们要看到什么引用赋值是吧?引用。赋值啊,那么引用赋值也一样,跟我们刚才画的图也是这样,比如这里边是变量,这里边是什么我们的值对吧,那么变量这里边一样有刀了。Left还有right,那么这边对应的值,比如说对应什么对应的脉动。对应的脉动啊,那它怎么对应的,我的这个变量是不是会通过一段地址才能找到这个脉动啊,对不对,哎,那OK。那么他有了这张地址以后,找到这个脉动,那么此时red说,诶,你把你的值也给我一份对吧?那这个时候左手是怎么给的,是不是没把值复制给了一份,而是把这个找到值的这个地址CTRLCCTRLV错了啊,把这个地址,把这哪个是地址,是不是中间这个黑线是地址啊,哎,把这个地址给了他,那那你想他有了这个地址是不是可以通过通过什么,通过这个地址是不是就能找到这个脉动啊。
26:05
是不是这样的,也相当于此时此刻,他们两个变量是不是都是指向了一个地址啊?对不对,哎,就好比这个地址什么,好比这个地址,我当然我们这里面地址可能是什么,可能是X0001对吧,或者零。零六是吧,都可以,那么这里面地址实际上就好比我们现实中用的什么,比如说北京市。昌平区。啊,回龙观。对吧,然后比如说这个文华。七。玉荣。园区。比如说我们给这么一个例子。融职教育徐。修修对吧,哎,比如说这么一个地址,那你想你的这个LA子是不是就可以通过通过什么,通过这个地址来找到我对不对,那同样如果这个段子把这段地址也是把这一段。
27:09
地址,找到这个值的地址告诉给了red,那red是不是也可以通过这段地址来找到我,对不对,那都能找到我的,你想想这个时候无论是我改变left还是right,将这里面的值给改变改掉啊,将你将这里面这个脉动给它干嘛呀?给它替换掉,替换成什么呢?替换成。一个新的内容。新的内容对吧?替换成新的内容以后,那你想想,当我输出left left是不是还得通过这个地址找到这个值,那找到这个值是不是已经变成了新的内容了。对不对,所以输出left它是新内容,那同样right呢?Right是不是也依然如此,我right也是通过这个地址找到这个值,那么这个值被谁呀,是不是被它给更改了,对吧,被它给更改了,所以我在输出RA的时候,是不是也一样也是新的内容了,对不对?因为他们两个都指向在这一块区间了,没错吧,哎,都只要在一块空间了啊,这就是咱们引用复制啊,引用复制我说了,现在我们用不了啊,也没地方用,但是你必须在这节课要给我了解它的原理。
28:13
啊,必须要了解它的原理啊,我说了,如果你实在不理解,好,那你要给我记住,这个red就相当于是live的一个小名,对吧?比如说我叫徐枭雄,那大熊是不是我?是我爸,哎,所以说你说比如说徐肖熊发财了,大熊发没发财,发财了吧,你说徐肖熊结婚了,大熊结没结婚,是不是也结婚了,对不对,所以你可以把他两个看成什么,看成是一个,但是实际是一个变量吗?不是对吧,你就可以看成说它是它的别名,这样方便你能理解啊,但实际上它的内存是怎么分布的,是不是它干嘛呢?他把他的这个地址复制了一份给了谁给了他,那他又通过这段地址是不是就能找到这个值了。哎,就是这个意思啊,好了,这就是咱们的引用赋值,那OK,我给它另存为一下叫做。
29:00
引用变量赋值,OK,保存一下,然后我们回到笔记里面来,咱们来看普通变量赋值的格式,是不是变量一赋值给了变量二对吧?而引用变量赋值呢?是不是变量一取地址这个按的符是不是叫取地子符啊?哎,取地址把变量一的地址赋值给了变量二,那么变量二通过地址就可以找到变量一的十了啊,这就叫做这个引用变量赋值啊,所以这里边。大家一定要记住什么呢?记住它的这个关系啊,一定要记住关系,两个变量都是通过一个地值指向了一个值,那么这个值发生改变,两个变量都会改变,对吧,这个引用赋值。啊,常用于引用赋值,常用于哪呢?常用于函数啊,参数上啊,常用函数的参数上,那么后期讲到函数的时候,我会跟大家说,现在你不需要去记啊,现在你不需要记我这句话,但是这两个格式你必需要给我记住,然后这个取地子符啊,也就是这个and的符我是怎么打出来的啊,暗的符也叫什么叫做取弟子符。
30:03
取地址符啊,是键盘怎么样?Hi shift shift加几加七吧,键盘shift加七啊,键盘shift加七好了,这就是咱们变量的引用啊,那OK,这就是咱们pap中呢变量,那么PP变量里边都能装什么东西呢?咱们说了变量就是一只大手,想抓什么抓到什么,想抓什么就抓什么,抓到什么它就是什么,对不对?那你说世界上大手,就算是一双大手,你能什么都抓吗?不能吧,我让你上厕所里面抓点东西,你去吗?不能去对吧?我让你装个火球,你能抓吗?也不行,那么也就是说我们的变量里面能装什么东西?能装的东西就是我们PP里面的数据类型啊,变量里面能装什么?能装的东西就是PPP里的数据类型,所以我们要想知道变量里面都能装什么,是不是就要学习它的数据类型了?哎,那OK,这节课我们到这里,下节课我们来学习pap中的数。
我来说两句