黑马程序员技术交流社区

标题: 求个匿名对象解释作为实际参数传递 [打印本页]

作者: zy18692243338    时间: 2015-5-5 22:54
标题: 求个匿名对象解释作为实际参数传递
求个匿名对象解释作为实际参数传递的例子!!!
作者: 曹宇    时间: 2015-5-5 23:14
某个方法 需要实际参数  这个方法标明了我用什么东西
比如它需要一罐易拉罐

那么你只需要传入一个易拉罐对象就好了  使用实名还是匿名都可以
形象的说 人家需要易拉罐就好  才不管你是带名字的易拉罐 还是一个没有名字的.
只要是易拉罐就好.


匿名和实名的区别就是 实名可以多次使用 匿名就那一次
因为比如你给了人家易拉罐之后想要回去,你知道名字 就能找到你的易拉罐
而你的没名字的(也就是没有标记)人家也不知道你要哪个  一堆易拉罐谁知道哪个是你的

换成代码就是说:
实名对象 也就是 内存中的数据(创建的对象) 是有一个变量指向它的  这个内存数据被使用中

匿名对象就是这个数据仅仅在参数传入的时候 被使用了  之后 这块数据没有任何变量指向它
那么它就是没有归属   你再也找不到他 因为没有指向.这个内存数据在一定时间后会被java的垃圾回收回收了.




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