00:00
好了,那么咱们这个差呢,这块呢,咱们先告一段落,各位啊,那差呢就说完了,那么再往下呢,我们来看一看整数型。整数型这块呢,一共是有,呃,咱们的四种类型,Bit short int long,各位啊,Be short in long,来咱们看一下,嗯,在这块呢,咱们点右键啊,新建一个文件。我们叫什么叫做int吧,啊整数型。Int test啊,或者inte test都行啊。啊,TEST01。点加吧,来我们这块呢,写一下啊public class啊,我们叫int test01。Public static void man。首先呢是这样。整数型啊,在Java语言中啊,共四种类型,共四种类型啊,Bit short int long来。
01:12
这是一个字节,两个字节,四个字节啊,然后八个字节啊,1248。一个字节再强调一下啊,等于八个二进制位,一个字节等于八个二进制位啊,或者是一个BY等于八个比特,天天说这个事儿啊,天天说这个事儿,那么对于以上啊,对于以上的四个类型来说啊,呃,最常用的是int。最常用是int啊,开发的时候不用斤斤计较啊,不用抠抠搜搜的啊,不用抠抠搜搜,不用斤斤计较啊,大部分都用int啊,你不要你不要说,哎呀,这个地方应该用干用用一下be吧,给计算机省点空间吧,啊或者这个地方我我衡量一下这个业务啊,用short就够了啊,我用一下吧,或者说怎么着怎么着,你这种开发方式效率非常低啊,这个一般现在我们计算机的这个存储空间还是可以的啊,存储空间还是可以的,对int就完事了,其实说BY上in这四种类型讲了,其实就用一个啊,就用int,剩下三个都不用,但你也不能说绝对都不用,你比如说有些东西超了这个2147483647了,对吧,214748367是in特性最大值嘛,21474836。
02:33
四对吧,2141483647,那像这个是int啊是int最大值,嗯,诶卡了是int最大值。啊,超了这个范围,超了超了这个范围可以使用浪类型啊,可以使用浪类型。啊棱类型,这是这个最大值,这个BAT呢是最大值。
03:00
127呀。对吧,哎。这个short最大值多少啊?叫32767832767是不是最大值int最大值2147483647。然后呢,这个开放的时候不用斤斤计较啊,直接选择使用int就行。Int啊,直接选择使用int就行了,马云的资产就超了,抄啥了?抄这个了。个十百千万十万百万千万亿十亿二十一亿对吧,哎呀,咱们一般情况下这个亿呢,就够用了啊,一年够用了,那么在Java语言中整数型自面量,注意啊,整数型自面量有什么呀?有四呃有四种吧,有四种表示形式啊,表示形式十进制,二进制,八进制啊,还有16进制,还有16进制。
04:06
那么这个十进制呢,是最常用的啊,最常用的。如果拜他。斜杠U。代码超过了127字节,是不是就错误了?Bit。BY后面不能加单引号啊。在后边只能是数字。如果你写128,肯定超了,129也超了,200也超了。它最大值是127。啊,这个单单引号杠U这个只能在叉那出现啊,BY后边不能BY后边BY是数字啊带数字。来我们来看一看啊,比如说十进制我们是最常用的对吧,啊,Int类型的,比如说A对吧?哎。幺零默认就是十进制的。
05:00
对不对啊,那如果是八进制呢?八进制编写以什么开始呢?哎。什么呀?以。零开始,各位啊,以零开始。各位啊,有这么几种表示方式,有一种方式是十进制的,有一种方式零开始八进制的,如果16进制零开始,如果二进制是0B开始啊,0B开这个二进制实际上是什么呀?是咱们的这个JDK8的一个新特性,各位J8之前是没有这种写法的啊,没有这种写法在这JDK8之后呢,才能采用二进制的方式进行编写啊。好,那如果是八进制是零开始的,如果是16进制的话,你的编写形式啊,应该是零。啊,开始啊,如果你是二进制的话,那你。应该以0B开始啊,0B开始。
06:03
啊,0B开始啊,那么接下来我们把这几个都输出一下,点out点打输出来,把这个复一下,把它贴过来放到这啊,换成B来这个呢,换成C来这个呢换成D啊那么接下来我们编译并运行啊,我们来看一下。好了,我们这边呢,我们CMD啊,Java c去编译我们的T01.va然后呢,我们Java去运行零一来运行结果是什么呀,大家应该猜清楚了吧,这个是多少啊十呗。是不是这个010是多少啊,告诉我八进制,这这这是不是八。这是不是80100开始嘛,八进制嘛,以八进制写写法就是零开始啊零开始啊,也零开始啊,0108进制嘛啊幺零的是不是就代表八呀,对吧?那这个0X10的16进制呢?以0X开始啊,没有为啥,各位啊,就这么写就行啊,16进制幺零那是多少啊16呗。
07:03
是不是哎16,然后这个呢。啊,0B开始的后边表示二进制位吧,一零是二进制,一零多少二吧。所以十八十六二呗,那运行呗,十八十六二就是这样的啊,就大家以后不要给自己找麻烦啊,这这几这八进制16进制二进制就就不用写,写这种是不是多费劲呢,对不对,咱们平时就是使用十进制的比较多一些啊。啊,虽然这四种都讲了啊,但是我们以后是,呃,开发99.9%以上,我们都是用十进制的编编写方式啊,啊,如果你想说表示16的话,那你为啥非得这么写呀,对吧,我直接来个16不行了吗?X等于16是不是多呀,对不对?哎,这个更符合我们的一个。这个。需求啊,更符合我们现实的一个啊,更容易接受的一种方式编译运行。你看16嘛,是不是直接使用十十进制呗,哎,这种方式就属于什么呀,哎,是十进制方式啊。
08:03
好了,这是关于我们整数型这一块,每一个类型所占的空间大小,以及我们这个进制啊,在我们程序当中的编写方式,自变量默认对吧,加零开始八进制,0X16进制。如果是0B开始就是二进制啊,这是JDK8新特性,JDK8的新特性啊,新特性第一版本不支持啊,一版本不支持这种写法。
我来说两句