黑马程序员技术交流社区

标题: 匿名对象一般在哪种情况下使用较多 [打印本页]

作者: 小路飞    时间: 2013-3-9 16:59
标题: 匿名对象一般在哪种情况下使用较多
本帖最后由 侯国奇 于 2013-3-10 07:56 编辑

匿名对象一般在哪种情况下使用较多?作为实际参数传递是基于调用方便考虑吗?
是不是只推荐使用匿名对象来调用类的方法而不是属性?
作者: HM张勇    时间: 2013-3-9 17:04
当对对象的方法只调用一次,用匿名对象,比较简化。如果对一个对象进行多个成员的调用,就必须给这个对象起个名字。
也可以将匿名对象作为实际参数进行传递。
作者: 李阳阳    时间: 2013-3-9 17:41
   首先确定的是楼主是知道使用匿名对象的两个方式的。再回答那两个方式也就没什么意义了。
     但是具体在什么情况下使用的多,我想是应该在考虑到生命周期的时候吧,毕老师也说过比如说在写缓存的时候。
因为使用匿名对象和和创建个有名字的对象他们的生命周期是不同的、

作者: 张卫刚    时间: 2013-3-9 18:02
匿名对象一般在哪种情况下使用较多?                           可以当做参数传递;当对象只被使用一次;考虚到生命周期时,初始化固定资源就执行一次等地方
作为实际参数传递是基于调用方便考虑吗?                     没错              
是不是只推荐使用匿名对象来调用类的方法而不是属性?   视情况了,一般多调用函数,但函数不能大于3个,属性的话这样调用还不如常量呢

作者: 聂益飞    时间: 2013-3-9 18:49
想回答个问题都被抢答结束了。基本都答完了!!
上面已经说得比较清楚了,当对象只调用一次的时候使用匿名对象,作为实际参数传递的时候使用匿名,是如果只需要传一次,就不需要再定义对象名称。没有说法只推荐使用匿名对象调用方法而不是属性!
总体的说,使用逆民对象是为了简化书写!
作者: amen0205    时间: 2013-3-9 19:51
1   当只需要调用一个类的某一个方法或属性一次   定义匿名对象更简化一些   
2   把匿名对象多为参数传递  
作者: 王福生    时间: 2013-3-9 20:44
新手 回答不了 同来看回帖学习一下。
作者: 小路飞    时间: 2013-3-10 07:56
张卫刚 发表于 2013-3-9 18:02
匿名对象一般在哪种情况下使用较多?                           可以当做参数传递;当对象只被使用一次; ...

一一解惑,谢了




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