00:00
大家好,我是海波老师,咱们的变量的概念呢,给大家稍微的介绍了一下,那么接下来呢,我们准备演示一下咱们变量的使用,首先啊,我们在我们的程序当中,我们点击src,我们在这个src上面,我们选择new,然后创建一个package啊,咱们叫CHAPTER02,因为啊我们现在学习的是第二个章节啊,那么这里呢,我们回车,回车以后呢,我们点击new,再选择Java class,我们写上Java,咱们的零幺,咱们叫variable,好,咱们叫变量的意思啊,然后选择这个class,那么接下来呢,跟之前一样,我们写上一个main诶就可以了,那么下面呢,我们就写上我们的这个变量,那么其实啊,在咱们Java当中,我们的变量啊,它的使用呢,分成三个步骤,这里咱们说一下,首先它的第一步呢,我们称之为叫变量的声明。那么第二个呢,我们写上它,我们叫变量的赋值,那么第三个就是变量的使用了,咱们前面讲过了,所谓的变量呢,其实就是这个向量存储,咱们这个向量存储当中,它的这个箭头是可以发生改变的,它可以指向hello Java也可以指向咱们的嗨,对吧,你把这个箭头一换,诶就可以了,那么这样的话,我的下面的print呢,它去打印这个叉叉叉,其实就等同于打印hello,对吧,就是这意思,所以所谓的变量呢,我们可以简单的理解为所谓的变量啊,其实就是可以改变的向量存储好了,那么接下来我们就来把这个具体的步骤,我们一个一个来看,首先我们的第一个变量的声明,这里给大家解释一下,我们语法当中变量的声明呢,它有两个需要注意的地方,第一个就是我们叫数据类型,第二个是我们叫变量的名称,这个数据的类型很简单,什么意思呢?它是告诉你啊。
01:48
我们到底这个变量,它所指向的这个数据是什么样子的,比方说是123数字呢,还是我们1.0啊,2.0这种小数啊,或者说什么ABC,张三李四这种字符串啊,它是这个意思,所以咱们这里呢,就是数据类型,然后呢,还有一个叫变量的名称,这个变量的名称其实就是我们的叉叉叉叉叉它用来指向我们数据的位置,所以呢,我们基本的操作应该是我们写上一个叫string,这个就是我们前面所提到的字符串类型,那么后面呢,我们写上一个名称,我们叫做name,然后呢用分号结尾,它是表示一段逻辑,我们说了我们在Java中一段逻辑的最后我们会用分号结尾,然后呢,一行中我们尽量只有一段逻辑,对吧?咱们之前提到过的,那好了,我们的第一个变量的声明,我们就有了。
02:36
那么接下来呢,我们再来看我们的第二个叫变量的赋值,那么这个变量的赋值是什么意思呢?很简单,你声明了一个我们黄色的叉叉叉,但是它的箭头指向哪个数据我并不知道,所以箭头指向某一个数据的过程,我们就称之为叫赋值的过程,所以啊,我们这里写上它。咱们叫变量名称,然后呢,等于我们叫数据,其实啊,基本的操作就是这个样子,那么咱们写上咱们叫name,它等于咱们双引号,咱们叫字符串,然后写上叫张三这个分号结尾,同样这也是一段逻辑,好了,那么这样的话呢,我们的变量它就有值了,也就意味着我们的黄色的叉叉指向了某一个数据了。
03:19
那好,那么指向了数据以后,那现在我们不就可以去使用它了吗?所以咱们的第三步叫变量的使用,那么变量的使用其实非常简单,你直接通过这个名称来访问就可以了,所以呢,我们这里写上它来写上它直接访问我们变量的名称即可,在这里呢,我们就用咱们之前的so,咱们是一个打印操作,这个打印会把我们的数据打印在控制台上,那么我们这里直接写上name,写完name以后,我们点击右键,那么这样的话,我们就会发现我们变量的那个张三就会在咱们控制台上打印出来,诶,我们基本的操作就是这样。但有的时候啊,我们会觉得比较麻烦,麻烦在哪儿呢?就是说我们又有声明,又有赋值,还有使用,那我们觉得不是很方便,所以Java中啊,它支持一种语法呢,可以将我们的第一步和第二步融合在一起啊,所以我们这里可以将我们的这个变量的声明啊和我们的赋值可在一行代码中完成好了,那怎么做呢?来,咱们写上它,咱们叫string,我们改个名字啊,咱们叫user name用户的名称,然后直接写个等号,后面直接写个李四就行了,前面这个叫张三,咱们改个名叫李四,对吧?然后呢,我们写上一个分号。
04:38
你会发现这样的语法其实也是可以的,但是你不要忘记这个语法其实是这两步合成了一步,所以本质上是没有变化的,那好了,那这样的话我们直接so,我们打印一下,把这个username我们来,那这样的话我们再去运行一下看结果。运行以后看结果,你会发现我们张三和李四是没有问题的,都打印出来了,好,那么这里我们再说一个小细节,什么小细节呢?就是说我们在使用我们的变量之前必须要啊,必须要给我们的变量赋值,我们将这个操作称之为叫变量的初始化,什么意思呢?就是说你想用到我的某一个变量,但这个变量它没有指向任何的数据,这是不对的,大家看一下我们这个图。
05:32
我现在想访问我们的一个数据,那比方说我们改一下,我把这里呢,改成我们的红色,然后呢,我写上它,我们叫A好了,我写上A以后,然后呢,我再打印一句啊,我们来去指向它。那么你指向它的话,就会有个问题,对不对,什么问题啊,这个A没有指向任何的内容,那我问你,你想打印什么东西,我并不清楚,对吗?所以这样的话就会有问题,所以我们现在来给大家演示一下,我现在写上一个它啊,咱们叫做字符串,然后呢,我给他写上一个咱们就叫做我们的email吧,好记住我这里呢,声明了一个变量,但是我没有去给它赋值,也没有给他做初始化操作,那么接下来我们直接打印,打印以后我们写上email。
06:17
你会发现我们的ID会给我们的这个也没有,下面增加了一个红色波浪线,表示它有问题,咱们鼠标放上去看一看。你会发现他会跟你说,我们当前的这个email,它没有什么初始化什么意思,就是没有给他赋值嘛,所以呢,如果你给它赋值了email叉等于我们叉叉叉叉叉叉叉,好,你这么写,这么写就完全可以了,所以这是我们需要注意的,那好我们大家看一下,你把这个改成叉叉叉叉,然后呢,我再加上一个箭头,我们的A再指向这个地方,那就没有问题了,所以啊,咱们这个图形和这个代码,咱们相结合,体会一下这个变量的基本使用。好,同学们,我们这个变量就演示到这里。
我来说两句