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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李忠兵 中级黑马   /  2015-2-5 16:16  /  1442 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

刚学集合,有个问题,既然集合里存的都是对象的地址,然而对象在建立之初本身就有一个地址,以后如果要用到此对象,直接调用其地址即可,为什么还要将对象存储在集合中呢,这样不是多此一举吗?求解。。。

5 个回复

倒序浏览
你要对多个对象操作的时候呢?
回复 使用道具 举报
边晓炎 发表于 2015-2-5 17:15
你要对多个对象操作的时候呢?

但是他们都是有地址的啊。。。
好吧,貌似问题变成了集合有哪些优点了
回复 使用道具 举报
想钻底层问题要有心理准备一无所获/得不偿失。
回复 使用道具 举报
李忠兵 发表于 2015-2-6 00:33
但是他们都是有地址的啊。。。
好吧,貌似问题变成了集合有哪些优点了
...

那你的意思是去操作他们的地址?学C++的人都不会去做这样的事,除非是学汇编或者反编译那就不同。开发语言出来就是为了把很多简单化,你还去复杂化。
回复 使用道具 举报
   java本身就是一门高级编程语言。个人觉得java是接近人们习惯的开发语言。如果每使用一次对象都需要记着他们的内存地址。那么多的地址未免太不便于使用和记忆了吧。java面向对象,就是要通过对象来解决问题。便于管理和理解。

评分

参与人数 1技术分 +1 收起 理由
lwj123 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马