00:00
行吧,那咱们继续再往下吧,各位,那再往下的话,咱们得看API帮助文档了,那我可记不住啊,我可记不住在加完浪包下啊,就这个浪包对浪包下找找这个叫你看这不是be吗。是不是,哎,然后这个是布林吧。对不对,哎,然后呢,Be,然后嗯,还有这种double,你看D大写吧,是不是double啊,哎,有特点啊,你看。这个double的父类是number。对不对,Float呢,它的父类也是number。对吧,哎,Short long的它也是number,那可见这个里边像这个类型啊,In类型,你看它的Le也是number吧。对不对,哎,Float是不是还有double对吧,还有bit,诶就这个character它的是object。看见了吗?哎,然后呢。
01:00
Bulllin,它的父类是谁啊,是object对不对,所以这块其实也可以看看啊,它的父类是谁。是number对不对,这几个是不是都是number。对吧,他的父类是谁,Object对吧,下边这个character它的类也是什么呀,哎,Object。那如果说我们要学一学的话,那其实我们可以先学学number,因为你这几个类型,他的父亲都是number啊,那如果他们的父亲都是number的话,Number里边有什么方法,这里边一般它都是有的,因为子类继承父类,会把父类中的所有的东西都继承过来吗?是不是?哎,我们可以看一看number啊,点一个bit点过去,然后把这个number点过来,大家看这是NUMBER0。啊,就是八种基本数据类型,其中六个数字,六个数字的包装类的类都是number啊,都是number啊,我们可以先学习一下number当中的啊公共方法啊,公共方法来八种叫做八种包装类中,其中六个都是什么呀?都是数字对应的包装类,它们的副类都是number啊,可以先研究一下number中公共的方法啊公共的方法。
02:24
来我们看一下啊number,诶我们发现诶不行啊,对象new不了,为啥它是抽象的,看见没有,Number是一个抽象类啊,Number是一个抽象类啊,无法实例化对象,这是第一点,但是它里边有没有方法呢?我们可以看看,你看方法还挺多。有什么bit value double value photo value int value long value short value,是不是?哎,有这么几个方法,这几个方法实际上说白了啊,是把我们的值变成什么呀,Bit类型把我们的值变成什么呀,哎,Double类型把我们的变成float类型。
03:00
Float类型啊啊嗯,这有的老师这是什么意思呢。他的意思是说呀。你现在假如说啊,有一个什么呢?Integer类型的对象。你比如说这new一个。溜了之后呢,这边传个123。你看这这出这个出这个这个已过时啊,是不是已过时啊,哎,咱们先不管它啊,出现这个这个横线比示已过时啊,123传进来,传进来之后呢,你如果调这个I,因为这个in它的类型是number,你的这个里边不是有方法,刚才看文档了,里边不是有什么float value吗?这个方法来我们可以调一下。什么意思,比如说我们I现在啊点什么呀,Float value好了,那么返回的是不是就float类型啊。Float类型啊。那么现在我要把这个123,我要把这个输出的结果是啥呀。
04:04
结果什么?幺二三点零看见了吗。他为什么是幺二三点零啊。因为你原先是123是个整数,对不对,然后经过这个float value这个方法,只要一调用,它就变成float类型了。啊,这就是基基本这就是什么,什么就是叫引用数据类型转换成什么。基本数据类型吧。好,你看这行代码啊,是不是123这个基本数据类型。进行构造方法的包装。达到了什么?达到了基本数据类型像什么?像引用数据类型的转换似的。大家思考一下。这个地方123是基本数据类型,经过这个构造方法一包装是不是变成了in teacher in teacher I,这个I是个什么?是不是一个引用数据类型啊?
05:08
所以这个就相当于是基本数据类型转换成什么引用转换这个字啊,我们写上叫转换啊,转换为引用数据类型,那你再看下边这个方法。它这种方法实际上是你掉了I,它的float value这个方法之后会变成一个float,而float你看这是小写的,这是基本数据类型啊。这是是不是就相当于是。将引用数据类型转换成。转换啊,为什么呀,基本数据类型。是不是啊,你除了调这个之外,我们能不能去调别的,比如说I现在调int value行不行。
06:02
那叫int value反过来是不是一个T呀。那你现在这个I原先是引用数据类型,通过这个int value这个方法是不是转转成了int类型。对吧,来我们再执行一下,这是不是123。123。是不是啊,这个就是123啊,这个同样也是一样,将引用数据类型。转换为什么基本数据类型?注意啊,基本数据类型转换成引用数据类型,我们就叫做装箱。各位啊,如果你是引用数据类型,通过int value再转成int类型,我们叫拆箱。拆箱各位啊,这叫装箱拆箱,有这么一个操作术语啊,装箱拆箱你调方法,调方法拗一下,你看把123传进去。是不是,哎,In teacher,然后紧接着你调这个int value,因为这个这个类是个抽象类,抽象类当中是不是有很多方法呀,对不对,这些方法是干啥的呀。
07:09
哎,你看这个方法,这个方法,这个方法这个方法,这些方法是不是都是负责拆箱的。你看当中这些方法是不是都是负责拆箱用的?Number这个类中,类中有这样的方法。这样的方法,各位。是吧,啊这样的方法,这些方法都是负责什么拆箱的。啊,你好好看看来。子类里边是不是都有这样的方法呀,对吧?哎,这些方法其实所有的数字包装类的子类都有啊,这些方法是负责拆箱的,什么叫拆箱调这个方法,这个方法或者是这个方法都可以把原先的这种引用数据类型,包装类再转换成什么呀,基本数据类型,那么你可以通过构造方法的方式,把基本数据类型干什么转换成引用据类型。
08:13
那你把基本数据型转成引用数据类型,我就叫装箱,如果你把引用数据类型调int外这个方法转成int类型,这叫拆箱啊,拆箱和装箱这个事儿呢,大家要知道啊,要知道,那这块呢,我们了解一下这个概念啊,了解下这个概念,八种基本数据所对应的每个包装类的一个类名,然后六种,哎,其实是数字,它的附类都是number number当中有公共的这些方法,这些方法涉及到一个拆箱的问题啊,然后呢这呢涉及到一个什么装箱的概念。
我来说两句