00:00
那行,那咱们再往下看啊,再往下看,呃。数组的分类啊,包括什么呢?一为数组。二维数组,三维数组或者叫多维数组啊,其实用的比较多的就是一维。啊,最多最多有一些业务稍微负担一下,用一下什么呀,二维数组。三维和多维的很少啊,很少。就是一维数组。啊,角度。对吧,二维数组偶尔使用。标一下啊。那么另外所有的数组对象都有Les属性啊,用来获取数组中元素的什么个数?
01:04
自带的啊,Java自带的这个Les属性是Java自带的。啊,然后呢,再往下呢,我们来继续啊,就是数组Java中的数组。要求数组中元素的类型统一。比如int类型数组只能什么呀?哎,存储int类型。啊,类型数组只能存储什么呢类型。就你比如说你这个购物袋里边。要装的是苹果,你就只能装苹果,你不能又装苹果又又装橘子,就这意思啊。就是你去超市啊,就是例如吧,对吧,超市购物对不对,购物袋中只能装什么呢?只能装苹果啊,不能同时装什么呢?啊装苹果和橘子。
02:14
数组中的这个元素,它要求类型是统一的啊,有同学老师为啥为啥为啥这个没有为啥这个记住就行了啊,记住就行了。记住是需要你记住的啊,这里边有几个重点啊,有几个重点来我们再走一下啊,第一个要承认你是Java语言中的数组,是一种引用数据类型,其实你可以从这个object这块看一下。来我们这个是不是可以点过去啊东梅。是吧?哎,我们点过去看看啊,这是objectl源代码是不是?哎,大家有没有发现我们查看源代码比以前方便了,对吧?以前是不是还得找来找去,找来找去啊,现在鼠标停到这个单词上面之后呢,按住CTRL键,鼠标移动到这儿有下划线点过去,点过去之后呢,这边呢,大家看一下啊,这里有无参数的,哎,构造方法对吧?哎,还有什么呀?哎,我们之前所说的这些方法你看。
03:01
是不是眼熟吧?哎,你找找是不是有这个equals,你看用双等号判断的吧,对不对,再往下你看有没有别的呀,克隆是不是,哎,To string是不是,哎,你看往上最上面不是有一个注释嘛,这个注释说呀,呃,这个object这个类是所有类的什么。类结构是吧?是类结构当中的什么?跟吧,是不是任何一个类都以这个object作为什么super class吧,所有对象对不对?Including ara看见了吗?Including表示包含包含数组在内都实现了我们这个类的方法,要注意数组它默认继承的就是谁呀?哎,我们的object啊,Object数组实际上是一个容器,可以从容纳多个元素,数组是一个数据的集合。啊,数组当中可以存储基本数据类型,也可以存引用数据类型。啊,数组因为是引用类型,所以数组对象是在堆内存当中,各位啊,刚才给大家画了个图,你看这是个数组,这是一个数组,明白吧?另外数组中不能存,不能直接存加用对象啊,存的是一个引用,存的是你这俩对象的内存地址是放到数组里边的。
04:06
啊。好,那么再往下呢,就是数组当中如果存储的是Java对象的话,实际上存储的对象的引用内存地址啊,数组中不能直接存储Java对象啊,这补上去吧,数组中不能直接存储Java对象。啊,不能直接存储Java对象啊,没有这个说法,那么再往下的话就是数组一旦创建,在Java中规定长度不可变,数组长度不可变啊,数组的分类一维二维三维四维对吧?多维所有数组对象都有Les这个属性,记住不是方法啊,不是方法是属性,你懂吗?哎,是属性啊。那么这个是用来获取数组中元素个数的啊,另外Java中数组要求数组中元素类型统一,比如int类型只能存int类型只能存person啊,你不能说你这个数组当中,你说我是个万能的口袋对吧?什么东西都能存,那不是这样的啊,数组中类型统一。
05:09
数组中存储的元素类型统一。啊,类型统一。
我来说两句