这是一个小的知识点,单独放在一个博客里面,共供以后复习和扩展
什么是匿名对象?
所谓匿名对象,顾名思义,就是没有名字的对象.,匿名对象是对对象的简化形式。
Car c = new Car(); //有名字的对象
new Car(); //没有名字的对象
再举个例子
Car c = new Car();
c.num = 5;
//以上代码可以简写成以下形式
new Car().num = 5;
匿名对象的两种使用情况
1、当对对象方法只进行一次调用时。
说明:如果对匿名对象进行多次调用,由于事先没有指定名字,那么每一次调用出来的匿名对象都会是new出来的一个新对象,所以运行的时候只对最后一次匿名对象进行处理,原先的都变成了垃圾被垃圾系统回收掉。
所以:如果对一个对象进行多次调用,那么得给这个对象取个名字。
2、匿名对象可以作为实际参数进行传递。