00:00
好,那变量的分类说清楚以后呢,接下来哎,这个咱们就不管了啊,下边呢,就开始针对于第一种分类方式,我们一个一个的给大家展开说一说,但是这时候展开呢,我们这块呢也先不说啊,这块先不说,因为这块类的话面向对象啊,类接口面向对象第四章第五章第六章来讲,数组呢,我们是第三章来讲,所以这块呢先过掉啊,然后呢,我们先来谈一谈基本数据类型的一些使用,首先叫做整形啊,这是我们说的这个第一类了啊,那关于整形呢,我这有一个PPT啊,对大呢也有一些介绍了。嗯,整形呢,说白了就是我们表示这个整数的啊,正的负的都可以啊,整数的那都叫整形,那么张二呢,规定了或者叫规范了这四种类型啊,这四种类型的区别不是说这个字母有多有少的啊呃,主要区别呢,是它们占用的内存空间不一样啊be哎,我们把它叫做一个字节啊,它呢就等于八个bit,对,咱们第一天讲这个晚上讲这个入门的时候说过这个问题,对吧?对,一个bit呢,我们就称作叫一个字节了啊然后呢,一个字节呢占八个bit,八个V啊一个V呢,是不是不是存零就是存一啊对的啊呃,那这呢,你可以看成是最小的一个一一个结构了,呃,那BAT呢,其实从存储上来讲,它是一个最小的结构啊,就是我们存数据的话呢,呃,这个最小,最小这个单位我们都是回归到这个字节啊,就是BA。
01:43
这个角度啊,嗯,对,然后呢,这一个bet等于八个bit,一个bit呢,存零或者存一有两种情况,那他有八个。哎,这八个啊,每一个呢,都有两种情况,那问我们这个BA呢,一共有多少种不同的组合方式,是不是二的八次方呀?对,因为这有两种,你下边也有两种,这不就乘200乘乘乘乘一共八位二的八次方,二的八次方等于多少?
02:20
哎,对,256。二的八次方呢是256,那也IG呢,就是我们一个BAT是不是可以表示256个数啊,对吧,256个数行,那256个数呢,你可以规定说它表示为从零一到255,这也是二百五六,但是这样的话呢,你就光有正的没有负的了。假设咱们要表表示一下,就是说这个气温啊是有多少,那可能有零下,那你这个没在这个范围内不方便了,所以咱们呢,哎,就规定了一下,说呢,你一共能够表示256个数,咱们呢,就大概分一分啊啊一半正的一半负的。
03:00
啊,当然这一半一半,其实中间还有个零的啊,那这块呢,就成这样了啊,我们规定呢,就是呃,它呢,就从负的128啊,一直到正的127,对,这就是他的一个表述范围啊,加起来就是256。啊,这是这样啊好,然后呢,我们看这个short short呢是它的一个二倍,就是占两个字节,两个字节那就是二的是不是一共有十六次方种情况,对,那尽可能的我们也一半一半呗。那就是一半,那不就相当于二的十五次方了呗,哎,所以这呢,就是负的二的十五次方到,哎,正的二的十五次方减一,你这边不是还有个零吗。啊零零是吧,哎行,然后in的呢,四个字节,哎对应的它的范围就是这啊四个字节,那就是二的四八三十二呗,对,然后就负的二的31次方,它正的30次方减一,呃,这个大概呢是21E。啊,其实你能看到这个数,其实哎,我们要日常不是特殊情况的话啊,你要日常使用是不是用它就够了,比如说表示一下你的年龄,你感觉够够的是吧?啊这个好像都够吧,对啊行,哎这呢就是这个int啊,然后下面呢,还有一个更大的叫做long啊long呢就是比它还是再扩一倍啊一共是二点六十次方,六十四次方种可能性,然后大概有一半一半啊这样行,那这就是我们说的这几种不同的数据类型,好,那我们来基本演示一下啊。
04:36
哎,首先呢,咱们提到了,就是它的这个位数啊,它呢叫一个字节,哎大家呢,就记这个事就行啊,一个字节呢,这块写一下吧,八个bit,它两个字节。哎,四个字节八个字节行,哎,那这个BAT的话呢,因为它比较小嘛,它这个存储在这个范围比较小,所以关于BAT的这个范围呢,大家稍微记一记啊,因为很容易它就超了,诶它是从负的128对到咱们这个正的127,哎这个它你记一下啊,也就是说呢,我们去定义一个BAT。
05:24
那T,嗯,注意啊,就后边呢,这不是一个变量名了,就是个标识符了是吧,标识符咱们正常说是不是得兼明之义啊,但是咱们现在呢,因为没有在做一个项目啊,又不是一个真实的做什么东西的一个情景了,所以我这块呢,其实就没啥特别的含义了,我我呢就先写成个B1了啊,但是咱们真正你要是开发做一个项目的时候,或者做一个什么系统的时候,这个就别写B1了啊,哎,我这呢,因为没有具体的情境,哎,我就简单点先写个B1啊,比如叫12。啊,然后再定一个,比如说B2等于负的啊128,哎这都可以,哎输出一下来这里让我写个B一来在我换行一下吧,来B2来保存来测试这2C。
06:18
好,编译通过说明我们的语法上没问题,哎,一个十二一个负128啊,这是正确的啊,然后呢,比如说我在这个位置,我这个B2呢,注意啊,你看我这时候负完值以后,我可以再给它重新再负个值,比如我写一个叫正的幺二尔法,很显然超过它的范围了啊,保存CTRL再来编译。啊,这个就错了啊,此时的这个128呢,已经超出它的范围了,所以它就报错啊,所以这个要注意啊,它呢叫编译不过。嗯,行,这是不行的啊好,就是这个bitt呢,因为很容易呢就超了,所以大家呢,关于它的范围,你记一下这个short的话呢,这个就就不用去记了啊short in long这个它太大了,这个就不记了,嗯,这是我们说的这个这个问题啊,然后接着嗯,这个我写到这块吧,好第二个问题,嗯,Short呀,Int呀,Long呀,这个大家正常定义就行,那比较特别的是这个long啊,或者我这些先写是吧,Short s1这个你写一个,比如说12128,它肯定能撑得下,哎,定一个in的型的,我叫I1啊这个哎这肯定能撑得下,注意定义这个long型的时候呢,我们有个要求,就是你定义完以后呢,这个浪型呢,必须呢,以这个大写的L或小写的这个L呢结尾。
07:57
哎,就是得这样写啊好,这个呢加一个分号结束,在这呢,我们说明一下,说声明浪形变量,哎,说必须以哎咱们说的这个叫呃小写的或大写的结尾,哎,我这呢属于一个大写的啊,你用小写的也行,那接下来我去输出一下,哎这个我就写个L1啊,跟大家说输出结果里边带L不。
08:35
带啊,有时候带,有时候不带的啊来没有带吧,没有啊就是这个呢,其实只是做一个声明啊,就是标识一下啊,真正这个在底层存的时候呢,那不都是0101,他也不会专门再存一个L的啊,诶不带这个大家要小心一点,好,这是我们说的第一个事儿,第二个事儿,然后呢,第三个呢,算是一个,哎算是一个这个经验吧。
09:03
我们这里呢,指出来了有四种啊,定义整形的这个类型,那到底我们开发中应该用哪个呀,或者应该常用哪个呀,对我们说常用它。啊,常有它,你要说光表示年龄的话呢,这个be就够啊,但是呢,诶,考虑到还有其他的各种各样的情况,那通常情况下呢,我们都要用int,这个long有点太长了,而这个short跟BAT呢,经常呢,就是算着算着就超了,哎,这相当于统计上的一个概念啊,就是说我们通常定义整形变量时,哎,然后呢,哎,使用int型,哎,这个大家心里有数就行啊。好,这呢,就咱们说关于这个整形的一个说明啊,就到这儿。
我来说两句