00:00
接下来我们看这叫变量的使用,这也是咱们昨天讲的一个重点啊,首先变量呢,我们有两种分类方式啊,就像说这个人一样啊,说人的分类。啊人呢,你可以按照比如它所在的这个国家来分啊,分成不同国家的啊,一个一个一个一个。啊,按照国家或者国籍啊,然后也可以按照这个性别来分啊,男的女的啊,还有其他的是吧?啊就是可以给他划分划分啊,就是划分的方式不一样而已啊,那咱们变量的话呢,也可以划分出来两类啊第一种这是需要大家昨天我们讲课时候重点掌握的。按照数据类型来分。哎,在这儿。对,这个图的话呢,需要大家你记到脑子里。哎,这个啊,然后这里边的话呢,我们重点呢,其实说的是基本数据类型,引用的话呢,咱们后续呢展开啊,这个先讲数组,再讲面向对象里的类和接口行,基本数据类型呢,详细的一个说明呢,我们就一个一个的都给大家去讲了,这呢咱们把这个核心的这个知识呢给大家粘一下。
01:17
哎,其实这个过程呢,大家慢慢的得学会自己去整理。诶,因为总有一天大家要毕业啊,总有一天呢,你可能得需要到公司里边自己呢去学一些新的内容了,那这时候你就得需要自己能够去整理了。行,那这里边呢,关于这个一开始的整形啊,提到有四种,每一种呢,所占据内存空间的大小要清楚,然后相应的呢,关于整形有几个小的知识点啊,这个我们就给它粘一下啊。CTRLC一下。你看这个,呃,另外呢,我们后边还提到一个讲这个这个这个细节的时候呢,提到个小的问题啊,这个我就直接写到这儿了啊,这写一个四啊,就是嗯,这个整形的常量啊。
02:05
哎,默认类型是。是吗?In,是不是昨天咱们讲了呀,啊,别懵了啊,行,这呢是关于这个整形。哎,这是整形的这几个,然后呢,下边浮电形。哎,浮电型占据的自己,呃内存空间的大小,然后呢,这个浮电型就是带小数点的float跟double啊,他们表述范围,呃,Float先是跟long啊说了一下,然后float定义的时候呢,这个以小F大F结尾啊,这都是基本的点啊,这个大家都得记住,像这些呢,你就别别问为啥了啊,这个你就是人家的一个规定啊,说为什么float叫单精度,大部叫双精度,嗯,因为你的大部存储范围大呀啊,自然而然的精度就高一些啊。
03:00
哎,行,那那在这里边呢,我们是不是也提到一个。给我写一个五啊说呢这个浮电型的常量。哎,默认类型为对对double。嗯,行,这个大家也得记住它啊,嗯,那下边下边呢,我们提到这个叫字符型,字符型呢叫差啊,这个字符型呢,虽然就它自己,但这里边呢,我们讲的时候还是说了不少这个小的细节问题啊,这个差首先呢,它等于两个字节,然后呢,我们定义的时候呢,通常呢是使用一对单引号,注意你看我这里写的非常的严密,哎,我这叫通常使用一对单引号。也就是说呢,好像还可以不用单引号是吧,一会我给你举个例子啊啊,这是它通常呢使用就是单引号,然后呢,注意就是内部呢,只能写一个字符。写多了,那成啥了?对,那成字符串了啊,你得用那个双引号来表示了。
04:03
那它的这个表示就是这个单引号里边的话呢,我们虽然说是一个字符,但是呢,这一个字符呢,它有不同的呈现形式,可以是这样的方式来呈现啊,这都算是一个字符了,也可以呢用它来呈现,它呢整体上来表示的是一个这个叫换行符。虽然说是有俩东西啊,但是整体上是表示一个换行数,然后这种呢,是用一个UNO的这个值来表示的,哎,它呈现出来的,咱昨天应该测了,它是一个对大C啊,哎,它呢表示的就是个大C也是一个字符,只不过呢是用它对应的那个数值来表示的啊,是这个意思啊,就不要死记硬背说啊,里边只能有一个,怎么有好几个啊,别这样想啊啊这呢是我们说的这个表示方式啊,比说C。那这样子啊,CTRL一下。那这样,那刚才提到了,说通常呢使用一对单引号,那其实呢也可以不用单引号的情况,昨天呢,没跟大家说啊,因为昨天都说了,你就晕了啊,我们复习的时候呢,给大家提一下后的新建一个。
05:09
对,零三。在这呢,我去新建一个Java文件,哎,Review test.java打开,哎,首先呢,我们class,嗯,Review test啊这呢我写一个main方法。好,这呢,我写个叉啊,叫C1啊,还是说了,咱们没有具体情境了,我就写C1了,这我写个小A,这肯定是对的啊,然后写个C2,哎,此时呢,我还可以不用这一对单引号,我直接写个97。这样编译会不会通过?保存对,实际上呢是会的,在D03下我们在这个位置,然后直接CMD啊就进来了,那进来以后呢,我们Java c review test.java回车啊,大家看到此时呢,并没有报编译错误,那就说明这个语法上呢,这样写是OK的啊,那运行的话呢,这咱们也没写输出语句,所以就不出结果了,那我们写一个。
06:21
来,我写一个C2 C呢,大家肯定知道是A了啊,我写个C2。保存。重新编译。小。哎,就这时候呢,它仍然给我们转化成对应那个小A,因为咱们知道这个小A的X码是不就是97啊,哎,对这就OK了啊,所以呢,就是我们还可以这样去写啊,因为本身呢,咱们说这个自动雷型转换的时候呢,也有差,就是因为这个差呢,它有对应的一个数值啊,所以我们直接其实负这个值也行,只不过这种情况咱们开发中非常少见。
07:00
就开发中很少这样写啊。但是你要万一见着了,就是你要处乱不惊是吧,这个都见过是吧,只是呢,我们都不这样用是吧,就是得稳重一点啊嗯,然后的话呢,这个顺便再多说一句啊,比如我这写了个C3,我这呢写了一个五,是不是也可以,那不跟九十七一个道理吧,那如果我这写一个C4,我写一个这样的五。这俩是一回事不?对,不是一回事啊,质量不是一回事。啊,怎么叫不是一回事,我们下边这个五呢,其实跟这个类型就这写法算一样的啊,但是我这个五在底层,它是不是那个阿玛是五不知道啊。咱不知道它是不是五对吧,那它到底是多少呢。哎,你看我们后边不是也讲过这个强制定行转换啊,大家看其实我还可以这样去写,我这写个I1,我这写一个C4啊,你肯定就转换过来了,或者说这个就自动转了,或者你要前面我加一个int,这时候你说从语法上能过吗?
08:11
哎,也是可以的啊,就虽然我们讲说通常呢,咱们使用调转幅都是容量大的到小的,但是如果呢,你要是一个小的,我就非得让它转化成一个大的某个类型,前面呢,实际上也可以加上这个类型的。啊,也可以的,行,那咱们输出一下。哎,输出我这个叫I1啊来咱们。执行。好看53。五三。哎,那就说明呢,咱们这个五啊,它在底层对应的这个X码值呢,是53。这个五跟他不是一回事。那这个再说的清楚一点,就是咱们这边都有一个对应关系啊,啊,你可以这时候呢,是说这个X码也行啊,或者我们UTF杠八呢,其实它里边那个对应这个小A也是97啊,在阿斯玛这个四伏集当中,如果我们在内存里边有一个小A啊,那阿斯玛的这个小A对应的叫97,对这呢,如果有个叫五。
09:17
哎,这个呢,咱们刚才查了一下53,然后呢,这个呢,是咱们这个呃,C4,然后这个五呢。是不是在这边的五啊。哎,是在这的五啊,那至于说哪个字符是五,那那咱不知道。那你得这个看一下才行是吧?啊,那就直接输出一下这个五就行,跟97这样类似的就OK了啊这个这个我就不去输出了啊,大家知道这个五跟这个五它不是一回事啊OK。行,所以说关于这个差这块呢,其实我们说的还还挺多的啊,包括呢,上课讲咱们也简单给大家提过字符集啊,这个出现乱码啊,什么原因就是你写出去的文件跟你在读进来的文件呢,用的字符集不一致啊,就出现乱码了啊行,这个咱们到后边呢还会讲啊,先有这样概念就行,嗯,然后再接着关于最后一个。
10:11
哎,我们的布尔类型。对,就是这样一比的话呢,布尔类型显得就非常的孤单哈啊,基本上这个后边玩的时候都不带他了。但是我们这个布尔型呢,开发中用的呢还是非常多的,今天呢,咱们讲运算符大家就会发现。好,这呢是我们讲的这八种基本数据类型,这里边儿这些细节呢,都需要大家掌握。虽然呢,咱们这个不能因为一个同学去提问了啊,但是这些内容的话呢,刚才写的这些上面这个一些啊,都得需要清楚。好在下边呢,我们说还可以按照在类中声明的位置的不同,我们呢给这个变量呢进行一个分类啊,这个分类的话呢,大家做一个了解就可以。哎,咱们到后边讲到面向对象的时候呢,会哎这个详细展开来说啊,现在呢,先了解一下行,我就不多说了,然后下边呢,涉及到咱们定义变量了,哎,定变量的话呢,我们说有一个最基本的格式啊,在Java当中都是这样子的,数据类型变量名,哎,然后后边呢附一个值变量值啊,这个呢相当于是我们写一起了啊嗯,或者呢,你就分开写也行,嗯,变量和这个数据类型变量名先写出来。
11:33
哎,然后分号一下。这个是一个换成一个英文,英文下的啊,然后呢,再换一行,或者说呢,你在某一个位置,哎,给它呢,附上值。哎,这呢也是OK的。啊,就是用这种或者是这种啊都行,这个其他的语言啊,你像这个GS语言,后边大家我们也会讲啊,它呢,呃,都叫VR了啊,都叫V了,哎,它是一个弱类型的语言,Java呢,这个数据类型呢都不一样,有很多种啊,所以是一个强类型的语言啊,这是第一个,然后还有的一些语言呢,这个东西不用写。
12:17
啊,像Python Python语言的话呢,就不用写数据运行,它会自动的给你去判断,你要后边呢,写了一个五啊,它就自动判断为整形,你要这边呢,写了一个双引号,带了一个是一个字符串啊,它就自动的把它识别为一个字符串。啊,这也是一个小的点,你会发现Python好像比Java上手还要快,是吧,但是呢,你看我说到了它会自动识别,那你识别是不是得花点时间啊。或花点精力是吧,哎,咱们Java呢,直接就写出来了,所以自然而然的它运行起来呢,它就比Python要稍微快一些。啊,那开发效率高了,那运行效率呢,自然而然的就会稍微差一些啊好,这呢是我们说的这个变量的定义啊,大家记住它,然后变量定义的过程当中需要有一些注意点,这个咱们代码中也都写了。
13:08
嗯,不是他啊。哎,这个写到这个里边了,那这块呢,我就直接粘过来了,CTRLC。啊先生明后使用啊,有它的作用域,除了作用域呢就不好使了,哎,同一个作用域内呢,不可以生明两个同明的变量啊,这个其实就比较简单,一说呢大家就应该明白。好过了。
我来说两句