A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 想做开发 中级黑马   /  2014-8-10 14:05  /  3503 人查看  /  24 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天看视频,说数组也可以存储对象,每天见过,知道的能不能说一下,最后有个例子什么的。多谢了

24 个回复

倒序浏览
数组可以存储对象,ArrayList底层数据结构就是数组结构的,只是数组长度是固定的,集合长度是可变的。
回复 使用道具 举报
Student[] stus={new Student(),new Student(),new Student()};
回复 使用道具 举报
是可以的,你可以把类看成基本数据类型就好理解了,只是这么理解哦
回复 使用道具 举报
你就把数组看成一个容器,对象就是一个物品,物品当然可以放到容器内啊。只要容器够大。
回复 使用道具 举报
数字也可以是对象呀,,,,,什么都是对象,,不是说的吗/.
回复 使用道具 举报
嗯  数组是可以存储对象的   一般常见的数组是基本类型的  但是当你定义了一个对象类型的数组时,存的就是对象了啊
回复 使用道具 举报
﹑淼 中级黑马 2014-8-11 11:46:09
8#
数组可以存基本数据类型和对象,但长度不可变所有用集合。
回复 使用道具 举报
﹑淼 中级黑马 2014-8-11 11:50:27
9#
例子: Student[] str={new Student("张三",29) , new Student("李四",33)};//Student类有姓名和年龄,str就是一个Student类的对象数组。但是对象数组的长度不可变,所有存对象时要用集合。
回复 使用道具 举报
学习了 谢谢分享
回复 使用道具 举报
可以啊,创建一个Object类型的数组,数组长度为10,Object[] arr = new Object[10];
回复 使用道具 举报
永恒星空 发表于 2014-8-11 11:16
你就把数组看成一个容器,对象就是一个物品,物品当然可以放到容器内啊。只要容器够大。 ...

存的应该是地址值吧
回复 使用道具 举报
嘿~~ 发表于 2014-8-11 12:39
可以啊,创建一个Object类型的数组,数组长度为10,Object[] arr = new Object[10];

数组里存的是地址值吧?
回复 使用道具 举报
想做开发 发表于 2014-8-11 16:40
数组里存的是地址值吧?

这个地址值可以指向一个对象啊,数组里的元素类型可以是Object类型。
回复 使用道具 举报
那说明这个数组是引用类型的数组啊!
回复 使用道具 举报
定义个类类型的数组,存的就是对象了
回复 使用道具 举报
亲,数组是可以存储对象的哦。不过数组有长度限制而已。
回复 使用道具 举报
怀念黑海岸 发表于 2014-8-12 10:20
亲,数组是可以存储对象的哦。不过数组有长度限制而已。

亲 你的头像好漂亮。昂  储存的引用类型数组  应该是对象的地址值吧
回复 使用道具 举报
想做开发 发表于 2014-8-12 10:30
亲 你的头像好漂亮。昂  储存的引用类型数组  应该是对象的地址值吧

对,任何引用数据类型存入集合或者数组中,存入的都是对象的引用地址而已,而并不是对象实体。
回复 使用道具 举报
想做开发 发表于 2014-8-11 16:39
存的应该是地址值吧

应该是,对象是地址值,就像对象比较不就是比较的地址值吗?
    你一问我才发现我好像也有点糊涂了。
        我一会再返回去复习一下。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马