00:00
好了,那嗯,同学们有这样的疑问,说这个微胖,这是一个数组是不是?哎,这个数组它的里边的元素类型是微胖。对吧。那微胖呢,它和这个接口没关系,能转吗?允许啊,允许类在转成某个接口类型的时候,不需要有集成关系。注意啊,类型在转成接口类型的时候,它不需要说类和接口之间有集成关系,不需要。在语法上是允许的。这点我在这里说一下啊。就是说累。啊,嗯,在。在什么呀,在强制类型转换过程中,如果是类转换成接口类型。那么类和接口之间是不需要有继承关系的啊,类和接口之间不需要存在继承关系。
01:01
也可以转换。Java语法中允许。好了,这个事儿呢,在这提一下啊,提一下你这个你不要纠结这个问题的啊,这是可以的,可以这样写的,就是有的同学老师微胖这个数组里边它是个微胖啊,微胖和接口没关系,你在这儿转转转是吧,干嘛呀?哎,没问题啊,如果是转接口的话,我们这个类型和接口之间是不存在继承关系,可以转的。但你前提是得得真的是个它才能转,你明白什么意思吗?你这个武器如果不是一个short的话,你也不能转,转的时候也会出现什么class cast exception类型,类型转换异常,如果你真的确实在运行的时候,你这个引用所指向的那个对象啊,它确实是一个shortable类型的对象,那你才可以转。明白吧,啊,是这样的啊,在语法编写上是没问题的啊,重点还是看这个运行期,它是否是一个short,是的话就可以转啊。
02:03
行吧,这个作业呢,咱们就说到这儿各位啊,那么接下来那个接口就是看有没有实现关系了。嗯,在编写语法上,我刚才提了,没有时间关系也能转。在语法上没有任何问题,你写没问题,但运行的时候可能会出问题。啊,我不知道有没有描述清楚这个事儿啊,你下去之后再去想想这个例子吧,行吧,那咱们还得看今天的课程,各位啊,还得看今天课程,那么在这里呢,我新建了一个文件叫DAY28的课堂笔记,那么今天呢,我们准备讲什么呢?哎,我们准备学习一下这个叫做集合的东西,那么这个章节呢,我再强调一下,是非常非常之重要啊,非常非常之重要,各位啊,就是以后开发你天天都在用。听懂了吧,这个课程将近一天半的时间吧,差不多能把这个呃学完啊,把这个学完,那么这个内容呢,我再强调一下各位啊,是非常非常之重要的,希望各位呢,都能都能够以一个百百分之百的这种心情啊,这种态度去听课,去好好学习,去练啊。
03:04
不容有一丝丝的懈怠啊。那这块的东西呢,我再强调一下它的重要性啊,是以后每一天我们都要用的一个东西啊,所以在这里呢,我就多唠叨一会儿行吧,来,我们看看关于Java中的集合。首先我们先介绍一下这个集合啊,所有的就什么是集合。有什么用啊?嗯,那集合呢,先说一下啊,是这样的数组,其实就是一个集合。啊,数组其实就是一个集合。之前所学的这个第一个集合,其实就是数组。啊,就是集合,实际上啊,就是一个容器。啊,就是一个容器。可以来容纳。其他类型的数据。
04:03
啊,类型的数据。那么集合呢?为什么说在我们开发中用的比较多呢?集合为什么说在开发中使用较多?啊嗯,你思考一个问题啊,思考一个问题就是假如说我们现在要学数据库,大家都知道数据库呢,它这个数据都在数据库中当中,那有没有可能就是说我们一次取多条,有没有可能取一条数据,取两条数据,取三条数据,假如说三条数据可能会封装成三个加码对象。那你如何把这三个Java对象放到浏览器上展现出来?你将来你可能这样的项目会很多。啊,比如说你在这个网页上对吧,有一个按钮,你一点这个按钮怎么着啊,诶他就从数据库里边查询出来什么呀?诶十条数据或者20条数据,那你这十条数据,20条数据是怎么到了浏览器页面上的呢?对吧?哎,那么这块呢,它实际上是在底层数据库里边查的时候,查了十条数据,它会NEW10个对象。
05:06
明白吧,他查了十条数据。会在Java程序用十个对象,然后将十个对象放到一个集合里边。然后呢,在浏览器页面上遍历这个集合。啊,从集合里边取出数据展现一下,所以这个集合在开发中用的比较多一些啊,比较多一些。就像你说你去超市购物,我说了对吧,你买十个苹果,你怎么拿回家呀,对不对,你有一种方法就是你你你你一次拿一个是不是,但是这样太慢了,对不对,怎么办呢?哎,你可以像这个这个这个这个结账的对吧,你说哎。呃,你可以跟他说一下是吧,我要一个购物袋是吧?哎,那这个时候呢,你拿着购物袋就可以把苹果装到购物袋里边,拎着购物袋不就毁了吗。是不是,哎,所以说它这个集合实际上是一个载体啊,集合是一个容器,是一个载体啊,可以一次承载多个对象啊。
06:09
一次容纳多个对象啊,多个对象呃,在实际开发中,假设连接数据库吧,啊,数据库当中有十条记录,有十条记录啊,那么假设把这十条记录查询出来啊,叫十条记录啊,查询出来在加码程序中会将十条数据封装成十个Java对象,然后将Java将十个Java对象放到某一个集合当中。啊,某一个集合当中。将集合传到哪啊,传到前端啊,然后便利集合。
07:04
将一个数据一个数据展现出来啊,展现出来集合就在这个过程当中起到一个什么呀,哎,承载的作用,承载的作用。对吧,就相当于你现在在南京有一有一大有有有几吨白菜,是不是有几吨白菜啊,大白菜,那这个时候北京的这边没有白菜是不是,那这个大货车跑到南京干什么呀?哎,可以把这个白菜装到车上,然后车呢开到北京是不是,那大家思考一下,现在我们这个车是不是就相当于是一个集合呀。对吧,它就相当于是个容器啊,可以容纳其他数据的这样的一个东西,数组其实是最简单的最初的一个来集合,集合啊有什么用,嗯,大家理解一下这个啊理解一下。
我来说两句