00:00
好,那刚才呢,我们把这个变量的基本定义呢,就说了,然后下边呢,咱们来说一下变量的这个类型,相当于呢,咱们就开始关注这个位置了哈。来关注这个位置,或者呢,就咱们刚才说的这个需求,咱们呢,现在需要去注册一个网站的信息啊,有很多这个信息,姓名啊,年龄啊,啊体重啊,这个这个婚否是吧,或者你的这个性别,呃,你的这个家庭住址等等,你会发现呢,这些变量呢,好像有点不太一样啊,像这种家庭住址呢,你写的是一个汉字也好,或者等等也好,很长,像这种年龄呢,就是一个纯数值的一个东西,而且这种纯数值的呢,还可以做加减乘除运算啊,这种这个地址呢,你不能加减乘除了,诶发现这个类型呢好像不太一样,那在Java当中呢,既然它是一个强类型的语言规定的数据类型,那我们就得看一看Java中都有哪些具体的数据类型。好,那我们再去新建一个啊。看variableable的一个测试啊,这个叫一把这个选中CTRLCCTRLS啊CTRLV保存在这啊来通过这个代码呢,我们来说明一下这个Java中啊定义的变量的数据类型啊,哎,定义的这个数据啊类型,那Java中这个数据类型呢,有很多种啊,那就涉及到你应该如何去分这些不同的数据类型,哎,首先第一种我们说按照啊,或者这个变量啊,按照数据类型来分,诶那我们把这个这个数据类型呢,呃,这样来分,大家看我这里的这个图表啊,这个结构。
01:56
呃,这个是需要大家记住的啊,那我们一块带着大家去梳理一下,呃,数据类型的话呢,我们分成了首先是两类,第一类呢,叫做基本数据类型啊,这是它对应的这个英文啊,然后另外呢,叫引用数据类型。
02:12
那基本数据类型呢,具体呢,又分成数值型,字符型和布尔型啊这块呢,大家不用看这么细也行啊,你或者你就直接说这个基本数据类型又分成了后边的这是四个,这是两个一个一个,一共几个啊啊八个吧,对啊,以后就直接说说JA呢,定义了八种基本数据类型啊,分别是啊这个地be short int long float double char bulling,这个你要念bulling也行,或者就直接叫布尔也可以,哎,这个都行,对,波ing,你要这个英文就是布ing了啊啊你要是念中文就是布尔,其实这个音译啊都可以,这几个别念错了啊啊你像这个之前咱们那时候招了一个老师,那个老师还没招过来呢哈,李老师让他先试讲一下,直接呢就背了,直接呢,就给他这个一下子印象就。
03:12
打的分特别低了,嗯,就当老师的,然后这个天天贝贝的是吧,就发音都差的有点远了啊,是不是念be啊,不管是英音也好,美音好,这都念BY啊,就是大家读单词也是,就是你别太过分啊,对,就是像这些常见的这些呢,你就绝对不能做,那有一些可能这个这个稍微有一些变化的,比如说呃。呃,比如说,比如别说他了,说这个吧,对,叫Oracle,你要说Oracle,你要说Oracle,就这个中心变也对,也还可以是吧,也还可以,然后呢,就是别整的太太过分啊,这个叫my circle,或者这个咱们后边讲的这个语言呢,叫circle,或者你要翻译,你要念成是C也可以,这个就音上稍微有点区别的也行,再加上有些单词本身英音跟美音就有区别的,你发哪个音也都可以,但是这个呢,从来没有人念成词块啊,说或或者说呢,学了一个,或者我天天写SQL都懵了是吧,什么SQL,你要说天天写circleq CQ啊,这都大家知道啊,就是有些大家不常说的那个,你就不要那样去说。
04:28
啊,你像这个Oracle Oracle都行,这个我这个读研究生的时候呢,我们宿舍那哥们这个这个音发的呀,极其的诡异啊,我现在还记得他发音叫molock,这个音我都不知道他怎么发出来的啊,当时呢,他这个说这个数据库啊,用的是molock,然当时觉得诶这是哪个数据库没听过是吧,然后要直接问人家吧,显得好像自己差点意思似的是吧,然后呢,我就去搜了搜,通过他那个音,我lo肯定应该是个M开头的是吧,然后也不是芒果DB啥的哈,怎么找前边十几个都没有这个数据库啊,实在忍不住了,我说你那个数据库是啥呀啊,他说就是那个甲骨文公司那个莫lock,我说那个单词怎么拼啊O啊,当时差点晕倒了,就啊对你像这种你到公司里边跟人家这个这个对话的时候呢,就去完全对方听不懂的是吧?啊这是一个,另外呢,就是咱们平常讲的时候呢,通常你都爱说。
05:28
说说这个英文啊,你像my circle根本就没有翻译成中文,中文也没有说my circle叫什么我的circle是吧,说我学的数据叫我的circle,没有这样翻译的哈,诶你比如说大家呢,不管是Java的也好,大数据的也好,后边呢,咱们也会讲一个框架叫spring,对,你就念spring就行,你就说我学了个框架叫春是吧,这个就是啥情况是吧,对这种都不翻译啊,你就是把这个音,那这个一开始老师怎么念,你也就怎么念这样,哎,别念的太过分就可以啊行,那这呢是咱们说的这个八种的基本数据类型,这个呢,需要大家掌握一会儿呢,咱们具体展开来说,然后下个呢,叫做引用数据类型,引用数据类型在我们Java当中有三类,第一个最典型的类啊,我们讲面向对象的两个重要的因素要素,其中一个呢,就叫做类啊这个。
06:28
类呢是引用类型,接口也是,后边讲数组也是,哎,这都是引用数据类型啊,然后有一个我们,呃,会非常长的一个结构叫做字符串。对这个字符串,比如说咱们刚才说的你的姓名啊,你的家庭住址啊,哎,像这个变量,那都应该是用这个字符串来描述啊,因为你想你的姓名,你不能用数值吧,你不能用带小数点的来描述吧,字符只能是写一个张或者写三,你要张三不行,它又存不下啊,然后不尔行只能是啊出false那也不行,哎,所以呢,它是一个字符串啊,只能是用这个结构存,需要大家注意的就是字符串是一个类类型的啊,它是一个引用类型啊行,这呢是我们大体上先做了一个介绍,那下面呢,咱们做一个。
07:22
这个这个这个把它写出来哈,那按照数据类型来分呢,分成两类,第一个呢叫基本对数据类型,然后对应的呃,引用数据类型,好,基本数据类型这个呢,我一边写大家一边回顾啊,需要你能记得住,哎,它呢又分成呃,这个整数值型了是吧?数值型里边呢叫整形和浮点型,整形呢有四种,对我们按照这个顺序,它的存储空间从大从小到大来啊,Short in,对这四个,然后浮电型float,哎,Double,哎,这呢是浮点,有两个,就是小数点那种啊哎,然后还有字符型,哎,这个叫差啊,对,是那个单词叫character的前面那四个字字母啊,然后布尔型。
08:22
哎,Bulling,哎,这样别写错了啊,哎,这是我们说的这个基本数类型,然后引用数据类型有三个,第一个是类是吧?对class啊,然后呢,哎接口哎,然后数组啊,这是这三种类型啊,行,这个类的话呢,你可以写上这个对应的这个英文啊,就是class接口啊interface数组R瑞好这呢就是我们说的这样的一个分类啊呃,这是我们分类的第一种方式,其实啊,那其实还可以按照另外的方式进行分类啊,那就是我们做这个变量啊,在这个类中啊,它这个声明的位置啊,哎,声明的位置不同呢,其实也可以给他再做区分啊,区分为叫成员变量啊,然后呢,对应的叫局部变量。
09:22
对啊,然后具体的这个成现变量求变量又可以再展开,这就是我们下一页负的这个补充啊,成现变量求变量,然后再展开啊,当然这个呢就先不说了啊,大家呢,你看到它以后呢,你就看一眼就行了,这个就先过掉,当我们讲第四章面向对象的时候,专门来说它现在呢先不管好,哎,那这呢,就是先大家把这个呃,变量的一个第一种分类情况呢,先做一个掌握啊。我都没说过。
我来说两句