00:00
好,然后呢,我们来讲第三个内容,呃,第三个内容的话叫做变量,这个变量呢,是我们第二章基本语法里边的一个重点啊,不管是从这个内容的容量上来讲,还是说从它这个重要性上来讲啊,都是比较关键的啊呃,我们写程序呢,肯定离不了变量了,那我们看一看在Java当中,它是如何来定义变量以及呢?哎,这个变量呢,它相互之间定义运算的时候的一些规则啊,这是我们这一节呢要说的这个问题啊呃,变量这个呢,其实也不用多说了哈,像大家以前这个上学的时候呢,咱们高中也好,初中也好,包括你上小学时候,其实也应该接触过方程了哈,方程里边反正你需要列那种等式的啊,里边呢,像有这种X啊Y啊,这其实也都可以看成是一种变量了。啊,像这个Y等于X,说X等于一的时候呢,Y就是一,X等于二时候,Y就是二,哎这个随着这个量是多少,这个量呢,做一些相应的一些变化,这都是一些变量,那我们在成语当中呢,肯定离不了变量,那下边我也有一定的这个举例子是吧,比如大家这个玩游戏啊,2D游戏或3D游戏等等啊在玩游戏的时候呢,我们需要确定这个人的一个坐标,这个横坐标纵坐标,我们其实就是用两个变量的来表示的啊,这两个变量来表示的啊啊那这个可举的例子那太多了啊,包括大家呢,比如说你是以手机也好,还是浏览器也好,呃,咱们呢,去登录一个网站,最初呢得先去注册,注册的时候呢,就会有用户名啊,密码,你的邮箱啊,你的年龄,你的住址啊等等有很多这个相关的信息,那这些信息呢,当你点确认的时候呢,它都会通过网络的方式呢,请求的方式发送给这个后台,后台呢就会获取这些值,那这些值呢,其实都存储在相应的变量这个结构当中。
01:49
然后呢,针对于你这个变量呢,它可以做一些运算啊,运算是咱们2.4要求的问题啊,咱们这一节呢,主要来说变量,那么你能想象到刚才我说的这样的一些情况啊,都是需要拿变量去承接的,那像姓名啊,其实呢啊,这就对应的每个变量呢,都会有一个名,还有一个类型了,当然了还都有个值,所以呢,我们说变量包含几部分结构呢,我这用红色标示出来了,每一个变量呢,哎,都会对应着它的变量的类型,比如说姓名的话呢,咱们把它其实称作叫字符串类型了,就是一个字符序列啊,然后呢,你的年龄,年龄呢,我们发现呢,这个不管它是网站以下拉列表的方式提供给你,还是其他的方式,年龄我们通常都是整数了。
02:40
哎,我们呢,就可以把它呢,先暂且理解为叫整形啊整形啊假设呢,你这个填的是一个假设,你注册的是一个婚恋网站吧,嗯,注册过吧啊没有啊,嗯,行,嗯,这个婚恋网站的话呢,是不是都会有,比如说你的体重,体重的时候有时候会有多少点多少,哎所以这种呢,其实诶我们就是带小数点这种啊哎在咱们这儿呢,叫做浮点型的,对叫浮点型,其实就是带小数点的这种啊呃,然后呢,还有比如说这个,呃,你是未婚还是已婚啊,已婚呢,就不会去注册了,是吧,嗯,就是未婚已婚,这其实可以理解成是是或者否的这种啊,这其实对应我们这块呢,也会有对应的叫布尔类型啊,包括你的性别是男是女,这其实是一个字符类型的等等,就是我们在Java这个语言当中,这个变量呢,需要明确出来具体的类型。
03:40
注意你看我说的是Java语言啊呃,有的语言呢,是不需要明确具体类型的啊,像典型的比如说GS对它就都叫Y啊,这个呢,就我们把这种不需要明确出来,他们是具体类型的这种,然后做运算的话呢,它就可以自动的隐食转化了等等啊呃,像这种呢,我们把这种像GS这样的称作叫弱类型。
04:04
啊,那对应的弱Java呢,就属于叫强类型,什么叫强类型。就是每一个变量,我们都需要给他明确指出来它是什么类型的啊,就是语法呢,相当于更严格一些啊,啊,那就避免了,你就是这个,你定义成这个其实是用户,就是咱们程序员省事了啊,但是他可能会出现的问题就多一些,那这块呢,就是你要求程序员写的时候严格一些,那出现的问题呢,就相应的少一些啊Java呢是一个强类型的语言,这个注意除了这个类型之外呢,我们都得还得再给这个每一个变量呢起个名,比如说你这个叫整形的一个年龄,它可能还有整形的其他一个值,你得能区分出来谁是谁,这个叫年龄啊,这个是别的了,所以每个变量都有个名,然后呢,最关键的你都有一个值,哎,我们呢,是把这个值存储在你这个名命名的这个变量当中了啊,这就是我们说到一个变量的一个概念啊呃,这个变量的话呢,只要我们运行起来,它都会在内存中进行一个加载啊,在内存中会给它分配一定的空间啊,这就这样啊行,那这块呢,关于它的。
05:11
这个基本情况啊,这三部分呢,我们提了一下,我们下边呢,就可以做一个代码的一个演示,诶我们在这个code这零二,呃,这个下边呢,去新建一个Java文件啊,变量啊V啊,它的一个测试。哎,我这呢就是剑灵之意了啊,CTRLC我CTRLS一下保存到我们这个D02下啊,CTRLV一下好保存。嗯。哎,这个我后边讲课的话呢,通常下边呢,就我们代码的一些测试啊,上面呢,就是我们要说明的一些知识点,我就都写到上面了,变量的使用好,刚才呢提到第一个点啊说呢Java。这个定义变量的格式,那这个呢,大家要记住它啊,首先呢是数据类型啊,空格一下变量名,哎,然后呢,对这个符号呢,咱们一会呢讲讲,咱不一会下午讲到运算符的时候呢,再说这其实是一个赋值符号啊,哎,把这个变量名呢,变量名呢赋一个值,哎变量值好,那你这是一条直行语句了啊,所以后边呢,我们也会带一个分号。
06:32
啊是这样,这是我们定义变量的一个格式啊,那这里面呢,首先涉及到数据类型,数据类型呢,咱们一会儿呢,再具体展开说有哪些类型,咱们先以啊一个我们比较长的一种类型啊,叫做整形,比如说你的年龄啊,就可以定义成这个int in的型,哎,那我们比如说my age。你看我这是遵循的这个命名的规则规范啊,建明之意等等是吧,哎,然后呢,年龄12岁,哎就这样来命名啊,然后定义完以后呢,下边呢,我们就可以去使用,比如说呢,哎,我的使用呢,就体现为是一个输出,在这里边我就输出一下叫manage。
07:14
来,我们可以执行一下张C。嗯,System写错了是吧?哎,比如说我就故意写错了,其实不是故意的,是写一不小心写错了哈,然后我们就先执行,哎一走挂了,哎挂了一看说诶错误的,说这程序包呢不存在,哎一看,哎呦写错了是吧?哎回过来把它去掉,编译过了知道吧,诶test啊然后执行诶12就出来了,哎这呢相当于是我们变量的一个定义啊,哎,变量的定义,然后下面呢,属于这个叫变量的使用,这里边的使用呢,咱们比较简单啊,就是没有让它去做一些复杂的运算,因为运算数咱们还没讲啊,这呢,我简单的只是对它进行一个输出啊,是这样的啊,那这个定义的话呢,其实也可以给它再具体的拆成两部分啊,比如说我这定义一下in的型,比如我这叫my number吧,我的学号啊,那number呢。
08:21
可以先声明,然后呢,下边呢,再单独的去给它赋值也可以啊,相当于咱们上边这个给它合并在一起了啊呃,你要是给它拆开的话呢,这个你可以单独的叫做变量的声明,哎,然后光是声明了一下,没有赋值,然后这块呢,叫变量的一个哎赋值,这个赋值啊赋值呢是1001,然后赋完值以后呢,我们下边就又可以去变量去使用它了,诶注意这个缩进啊,诶缩进呢就用我们键盘QL左边那个tab键就行,然后把它CTRLC诶我们诶输出一下好保存再来测编译运行,哎,OK,没问题。
我来说两句