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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

求个匿名对象解释作为实际参数传递的例子!!!

1 个回复

正序浏览
某个方法 需要实际参数  这个方法标明了我用什么东西
比如它需要一罐易拉罐

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


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

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

匿名对象就是这个数据仅仅在参数传入的时候 被使用了  之后 这块数据没有任何变量指向它
那么它就是没有归属   你再也找不到他 因为没有指向.这个内存数据在一定时间后会被java的垃圾回收回收了.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马