黑马程序员技术交流社区

标题: 数组可以存储对象么? [打印本页]

作者: 想做开发    时间: 2014-8-10 14:05
标题: 数组可以存储对象么?
今天看视频,说数组也可以存储对象,每天见过,知道的能不能说一下,最后有个例子什么的。多谢了

作者: fxwb2005    时间: 2014-8-10 14:11
数组可以存储对象,ArrayList底层数据结构就是数组结构的,只是数组长度是固定的,集合长度是可变的。
作者: 小洁呵呵    时间: 2014-8-10 14:22
Student[] stus={new Student(),new Student(),new Student()};
作者: 喂、借个微笑    时间: 2014-8-11 11:00
是可以的,你可以把类看成基本数据类型就好理解了,只是这么理解哦
作者: 永恒星空    时间: 2014-8-11 11:16
你就把数组看成一个容器,对象就是一个物品,物品当然可以放到容器内啊。只要容器够大。
作者: 碎流    时间: 2014-8-11 11:19
数字也可以是对象呀,,,,,什么都是对象,,不是说的吗/.
作者: ┣┫流枫    时间: 2014-8-11 11:23
嗯  数组是可以存储对象的   一般常见的数组是基本类型的  但是当你定义了一个对象类型的数组时,存的就是对象了啊
作者: ﹑淼    时间: 2014-8-11 11:46
数组可以存基本数据类型和对象,但长度不可变所有用集合。
作者: ﹑淼    时间: 2014-8-11 11:50
例子: Student[] str={new Student("张三",29) , new Student("李四",33)};//Student类有姓名和年龄,str就是一个Student类的对象数组。但是对象数组的长度不可变,所有存对象时要用集合。
作者: 笑轻轻    时间: 2014-8-11 11:54
学习了 谢谢分享

作者: 嘿~~    时间: 2014-8-11 12:39
可以啊,创建一个Object类型的数组,数组长度为10,Object[] arr = new Object[10];
作者: 想做开发    时间: 2014-8-11 16:39
永恒星空 发表于 2014-8-11 11:16
你就把数组看成一个容器,对象就是一个物品,物品当然可以放到容器内啊。只要容器够大。 ...

存的应该是地址值吧
作者: 想做开发    时间: 2014-8-11 16:40
嘿~~ 发表于 2014-8-11 12:39
可以啊,创建一个Object类型的数组,数组长度为10,Object[] arr = new Object[10];

数组里存的是地址值吧?
作者: 嘿~~    时间: 2014-8-11 20:17
想做开发 发表于 2014-8-11 16:40
数组里存的是地址值吧?

这个地址值可以指向一个对象啊,数组里的元素类型可以是Object类型。
作者: niushicha    时间: 2014-8-11 21:54
那说明这个数组是引用类型的数组啊!
作者: shuimu_88    时间: 2014-8-12 10:17
定义个类类型的数组,存的就是对象了
作者: 怀念黑海岸    时间: 2014-8-12 10:20
亲,数组是可以存储对象的哦。不过数组有长度限制而已。
作者: 想做开发    时间: 2014-8-12 10:30
怀念黑海岸 发表于 2014-8-12 10:20
亲,数组是可以存储对象的哦。不过数组有长度限制而已。

亲 你的头像好漂亮。昂  储存的引用类型数组  应该是对象的地址值吧
作者: 怀念黑海岸    时间: 2014-8-12 10:40
想做开发 发表于 2014-8-12 10:30
亲 你的头像好漂亮。昂  储存的引用类型数组  应该是对象的地址值吧

对,任何引用数据类型存入集合或者数组中,存入的都是对象的引用地址而已,而并不是对象实体。
作者: 永恒星空    时间: 2014-8-12 14:09
想做开发 发表于 2014-8-11 16:39
存的应该是地址值吧

应该是,对象是地址值,就像对象比较不就是比较的地址值吗?
    你一问我才发现我好像也有点糊涂了。
        我一会再返回去复习一下。
作者: 想做开发    时间: 2014-8-12 15:39
永恒星空 发表于 2014-8-12 14:09
应该是,对象是地址值,就像对象比较不就是比较的地址值吗?
    你一问我才发现我好像也有点糊涂了。
   ...

恩  直接对象什么的太占用资源了好像
作者: Caincxy    时间: 2014-8-12 16:32
可以的,都一样啊,就是存东西...
作者: alexchy    时间: 2014-8-12 16:38
可以的啊,可以存储
作者: J.twt    时间: 2014-8-12 20:41
可以,但是数组里面的存储的对象的引用
作者: 张星    时间: 2014-8-12 20:48
数组可以存储对象,也可以存储基本数据类型,但是集合只存对象,不存储基本数据类型,集合存储的都是引用类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2