某个方法 需要实际参数 这个方法标明了我用什么东西
比如它需要一罐易拉罐
那么你只需要传入一个易拉罐对象就好了 使用实名还是匿名都可以
形象的说 人家需要易拉罐就好 才不管你是带名字的易拉罐 还是一个没有名字的.
只要是易拉罐就好.
匿名和实名的区别就是 实名可以多次使用 匿名就那一次
因为比如你给了人家易拉罐之后想要回去,你知道名字 就能找到你的易拉罐
而你的没名字的(也就是没有标记)人家也不知道你要哪个 一堆易拉罐谁知道哪个是你的
换成代码就是说:
实名对象 也就是 内存中的数据(创建的对象) 是有一个变量指向它的 这个内存数据被使用中
匿名对象就是这个数据仅仅在参数传入的时候 被使用了 之后 这块数据没有任何变量指向它
那么它就是没有归属 你再也找不到他 因为没有指向.这个内存数据在一定时间后会被java的垃圾回收回收了. |