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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小路飞 中级黑马   /  2013-3-9 16:59  /  2127 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 侯国奇 于 2013-3-10 07:56 编辑

匿名对象一般在哪种情况下使用较多?作为实际参数传递是基于调用方便考虑吗?
是不是只推荐使用匿名对象来调用类的方法而不是属性?

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1 赞一个!

查看全部评分

8 个回复

倒序浏览
当对对象的方法只调用一次,用匿名对象,比较简化。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。
也可以将匿名对象作为实际参数进行传递。

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
   首先确定的是楼主是知道使用匿名对象的两个方式的。再回答那两个方式也就没什么意义了。
     但是具体在什么情况下使用的多,我想是应该在考虑到生命周期的时候吧,毕老师也说过比如说在写缓存的时候。
因为使用匿名对象和和创建个有名字的对象他们的生命周期是不同的、

点评

鼓励鼓励  发表于 2013-3-9 19:52

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
匿名对象一般在哪种情况下使用较多?                           可以当做参数传递;当对象只被使用一次;考虚到生命周期时,初始化固定资源就执行一次等地方
作为实际参数传递是基于调用方便考虑吗?                     没错              
是不是只推荐使用匿名对象来调用类的方法而不是属性?   视情况了,一般多调用函数,但函数不能大于3个,属性的话这样调用还不如常量呢
回复 使用道具 举报
想回答个问题都被抢答结束了。基本都答完了!!
上面已经说得比较清楚了,当对象只调用一次的时候使用匿名对象,作为实际参数传递的时候使用匿名,是如果只需要传一次,就不需要再定义对象名称。没有说法只推荐使用匿名对象调用方法而不是属性!
总体的说,使用逆民对象是为了简化书写!

评分

参与人数 1黑马币 +15 收起 理由
黄玉昆 + 15 赞一个!

查看全部评分

回复 使用道具 举报
1   当只需要调用一个类的某一个方法或属性一次   定义匿名对象更简化一些   
2   把匿名对象多为参数传递  
回复 使用道具 举报
新手 回答不了 同来看回帖学习一下。
回复 使用道具 举报
小路飞 来自手机 中级黑马 2013-3-10 07:56:15
8#
张卫刚 发表于 2013-3-9 18:02
匿名对象一般在哪种情况下使用较多?                           可以当做参数传递;当对象只被使用一次; ...

一一解惑,谢了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马