文章目录
一、匿名对象的介绍
如果一个对象没有给引用变量赋值,那么这个对象就是一个匿名对象
注意
匿名对象如果不给引用变量赋值,只能使用一次,变成了垃圾
匿名对象可以作为方法的实际参数
使用建议:如果确定有一个对象只需要使用唯一的一次,就可以使用匿名对象。
public class Test {
public static void main(String[] args) {
// Person p = new Person();
// p.setName("柳岩");
new Person().setName("柳岩");
//打印的不是柳岩
System.out.println(new Person().getName());
}
}
二、匿名对象的应用
import java.util.ArrayList;
public class Test02 {
public static void main(String[] args) {
ArrayList<Person> list = new ArrayList<>();
list.add(new Person("柳岩",38));
list.add(new Person("唐嫣",18));
list.add(new Person("金莲",138));
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getName()+" "+list.get(i).getAge());
}
}
}