00:01
各位同学,我们来看一下变量的使用注意事项,那前面呢,我们把变量的基本使用,基本的一个概念说了,我们来看看。变量在使用的时候需要同学们注意什么地方?我这里总结了有六点,我们来看一下,变量呢表示内存中的一个存储区域,不同的数据类型占用的空间大小不一样,这个很好理解。呃,就说呃,你打个比方吧,比如说同学们看到前面如果我在这个这个尖的,我放的是一个字符,它肯定占用一个占用一个大小的空间,那么如果我放的是一个字符串,大家想是不是占用的空间大小肯定是比它大了呀。呃,当然具体来说,具体来说到底大多少,后面我们还会详细的说这个概念先有就是变量呢,就是你现在有个基本的认识,就是不同的数据类型占用的空间大小是不一样的。
01:02
第二个在该区域呢,变量有自己的名称,就变量呢有自己的名称和类型,你比如说同学们刚才看到这里变量的名称是number。类型是特值是一。好,这是第二点,变量必须先声明后使用,这个呢,我举一个例子。好,我再举一个小例子,好,那这个案例呢,我们这样子还在这取,我们新建一个文件叫什么呢?叫VAR detail。它的细节嘛,我们就取这个名字好添加到这里。好,然后呢,我把这个后缀改一下。呃,前面该引的东西,因为每次都要引,所以说我把这复制过来给大家看一下就可以了,我要找的主方法。好的,呃,大家有注意观察刚才我说的第三点变量必须先申明后使用,你不能这样用,同学们看,我们正常使用是number。
02:01
对不对,Number,然后呢,我们这边给它赋值。是不是这样一个流程呢,这样一个流程,那么你不能反着来说,老师,我先。拿先给他复制再声明行不行,这样不可以,你这样写的话呢,它会报一个错误叫什么呀,他说未定义标识符number,你要这样写,它会告诉你未定义。未定义。标识标师傅。这个number,所以说从这里呢,我们总结出来这一点变量必须先申明再使用,你不能反着来了。打个比方,就好像你到你你你请一个朋友到你家来做客,这个朋友是不是先说我是谁你才开门呢,你不能先让他进来哦,进到家,进到你家里面来了,过后你再说你是谁啊,这肯定不会,不会这样子干,因此必须先声明后使用,这点请同学们注意一下。
03:01
好,紧接着我们继续看下一个细节,该区域的数据,数据可以在同一类型的范围内不断的变化,注意同一类型。这句话怎么理解呢?还是给大家举例说明,打个比方。比方说,我在这里定义了一个变量number。Number,对,给他一个90好吧。给他一个90,那你在这个同一类型里面,你可以把它换成60,你又把它换成56,这个没有问题,但是你不能这样写了number,我给他一个什么呢?比如说我给个23.4,这个就不可以。这个就不可以,当然有同学老师没有报错呀,没有报错,好,你要是觉得没有报错,我们来编一下,看看它有没有提示相应的信息,我们重新生成一下,这个不运行哈,我们只是把代码给编一下,看它有没有提示信息,我来看。同学们可以看到他这里给我们提示了一个warning啊,当然他呃,Warning,我们在实际开发中也不能这么用,他说什么呀?他说大家看这里,他说从double转换int可能丢失数据,也就是说你这样写它会报这么一个错误。
04:17
报这么一个错误。看到没有报这么一个错误,这个是不允许的,就是他说从double转成int,可能丢失数据警告你。那你有些同学老师,那我那我运行会怎么样呢?我们来运行一下,看看它会提示什么其他的信息,那这次呢,我们这样子做,我们运行起来,看看它到底会怎么样哈,运行走。预习一下。好,你看他直接告诉你报错了。对,它不让运行。不让运行,也就是说这个错误呢,导致咱们运行不起来。导致咱们运行不起,比如说你再换一个值对吧,你说诶我把它换成三这个可以了,再运行。跑起来。
05:00
诶,这个地方我看看是什么原因哦,这个错误还有另外一个原因啊,刚才是有个主方法,主方法,因为我在这里面有个主方法了,这边再一个主方法在同一个项目里面不能有两个相同,两个主方法就重复了,我把这个先注销一下好吧。我把这个注销一下。OK,我把这个注销之,这样注销,咱们这样来一个。这边再来一个就可以了。对不对,好,然后呢,我们保存一下,我们再运行。看这次应该不会再报错了。好,你看这个地方弹出来一个内容,那有些同学老师我把它换成3.4呢,3.4我们再来运行一下,看看会提示什么信息,好吧。大家可以看这时,这时他会做一个什么事情呢?我们输出一下这个结果。我们输出一下这个结果来看,Number等于你,你认为是3.4对不对,但实际上它是3.4吗?我们还按保留小数点两位来输出看一下,这样子会因为你认为是个小数吗?
06:08
你给他3.4嘛,那你为小数,那么运行看看会怎么样呢,到底是不是3.4呢。我们运行一下,哎,你看0.0这个就不对了,那老有些人说老师,那你把它换成用D输出呢,用D输出来,我们看按照整形输出又会怎么样呢。跑起来。我们可以看到这时呢,它输出一个三说明什么呀,说明他在这个过程中把你的0.4给你拿掉了,所以说就丢失了数据,这样是不允许的,那这样子呢,就会就会数据就会有问题嘛,你3.4结果输出来是三,这肯定是不行的,因此呢,我们说要在同一类型不断的变化。第四第五,一个变量在同一个作用域内不能重名,这个我给大家解释一下,好,我们接着往下看啊,这是刚才讲的,呃,这是第一个细节对不对。
07:01
这,这个地方又来一个细节。这个细节就是刚才讲的这块。有些地方是比较简单的,我就直接过了,再往下面继续来看。继续来看。你比如说现在有一个number了。你再定义一个,说我再定一个number,给他一个35 35这也不行。这样做看啊,因为你这个就要定义一个变量叫number,并且赋值为35嘛,你上面已经有一个number了。你上面已经有一个number,那这样子的话呢,会提示错误,或者我们把这个拎到上面去。比如说我们领导上面我们定两个number。对吧,我定两个number,这两个都重名,这样是不允许的。这不允许你运行的话,直接给你报错来我们编一下就可以了,我们运行吧。好运行,大家看它会怎么样呢?往这儿下去看。他说看到number重复定义。
08:02
是不是number重复定义了,这样就会造成number重复定义好,所以说我们又总结出来第三点什么呢。第三点就是说在该区域啊,在变量在同一个作用域内不能重名。换言之就是我们在这一个方法里面不可以有相同的变量名称,那你换一个名称是可以的,说老师,那我换成二呢,这个可以。这个就没问题,因为两个不一样了,就好像咱们在同一间同一间教室里边不可以有两个人都叫张三,如果两个都叫张三,老师点名的时候哪个来回答呢?没法回答,因此第三点我们就说完了,啊,这点说完了,最后大家记住一点,变量其实有三个要素,包括变量名。还有它的值,还有数据类型,这点一定要注意,也就是说大家看我们这个变量里面包含三个要素变量,说到这里,变量有三个要素。
09:03
三个要素分别是什么呢?就是我们的变量名。比如说这里的number,那我换一个啊,NUMBER2。变量名。缺一而不可,还有什么呢?变量的值,变量值,变量值就是这里的35,还有什么呢?就是变量类型,就叫数据类型。数据类型。数据类型,你看这里面就是int。因此,只要是变量,同学们记住这句话,只要是变量,包含三个要素,包含三个要素好,这这个我们说的变量使用注意事项就聊到这里,那现在呢,我们把刚才讲的内容做一个简单的整理。好,刚才我们讲什么样的东西了呢?来看一下,我们讲的是变量。理一理这个思路,好吧,变量第三章我们讲的内容梳理一下,首先呢,老师给咱们给各位同学讲一下为什么需要变量。
10:03
是不是很简单?为什么需要变量?你可以理解成就是我们一个世界,我们一个世界就是,呃,一个程序就是一个世界,那你现实生活中有的这些人物在程序里面呢,可以用变量来体现,这是说的第一点,第二点我们又来接着往下看,第二点我们说了什么呀?变量呢,是我们程序的基本组成单位,于是乎我就举了一个例子,是不是这样子的,所以说在这再整理一个。变量是我们的,诶这边换成这个标题。换错了,换这个标题变量是我们程序的基本组成单位,于是我就举这个案例,是不是这个案例啊,是吧,我把案例呢给同学们拿过来。很简单。那这里面我做了一些注释,紧接着呢,为了让他理解的更清楚呢,我们画出了画出。画出了画,画出上面上面代码。
11:03
上面代码对应的示意图能理解。是不是示意图啊,这个示意图是不是在这里已经画过一次了,我把它呢拉过来,加深了对这一段代码的理解。代码的理解好,紧接着我们继续往下玩。那当我们对变量有一个基本认识以后呢,我们又举了一对变量它的一个概念又做了一个解释,是不是这样子的?同学们好,变量的概念呢?要理解变量,可以理解成是怎么去理解这个变量呢?大家看我这里给了一个概念就可以,你可以理解成变量相当于内存中的一个数据存储空间的表示。哎,它呢,它好像是一个房间的门牌号,对不对,通过这个门牌号呢,我们可以找到房间。从而取出或者要得到变量的值。
12:01
是不是很好理解了概念说完了以后,我们是不是又举了一个变量使用的一个步骤。呃,变量使用呢,它其实有这么。有这么两种形式,第一种呢,就是按照这个流程来走,就是先声明。在负责。然后呢,再使用。或者呢,你要觉得麻烦,一步到位也可以一步到位,就怎么写的呢,我把这个稍微梳理一下。一步到位,就是直接在定义我们这个变量的时候,给他付出值。没有问题,这也是可以的,好,这个就说完,说完过后呢,我们又举了什么呢?给大家举了一个变量的快速入门案例,这个案例就给大家用了不同的变量来演来演示,比如说诶,我们要定一个int,咱们怎么做,定一个double又怎么做,是不是这个道理,好我把这个呢梳理到这边来,这是变量使用的一个入门案例。
13:01
理到这里来,这个变量使用的入门案例其实在这边也有,我们从这拿吧。是不是这边还有一些相应的注释啊,好,我把这个打开。把这个打开。好,这样打开,这样好看,我复制到咱们的这一个小表格里面来。便于同学们以后的一个呃。阅读。紧接着我们继续又讲了什么东西呢?我们又讲了变量使用的注意事项有哪些,是不是这个道理?变量使用注意事项呢?我总结了有这么。六点,大家要有一个印象。放到这里来,一共有六点,对于我们初学者来说,一定要把这前面讲的六点有有一个印象,用的时候呢,要小心哈,不要说诶拿到这边我就先使用,再声明,或者说我给他一个数据类型,然后呢,我再。我不带同一个类型变化,本身给的是个int,我偏偏要在后面给他一个double,那就要出问题。
14:03
或者说我重名这都不允许好吧,好,这边还有一个代码演示。代码演示,我把代码演示呢给同学们拿过来,在哪里?在这VR detail。把这一个具体的小案例给同学们放到这里来。OK,同学们,那关于我们变量的这一个就是细节的问题,就给大家聊到这里。
我来说两句