企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 匿名对象 ## 匿名对象的概念 只有创建对象的时候,没有将该对象的地址赋值给某一个引用变量 > 语法:new 类名(参数列表); ## 匿名对象的特点 没有任何引用变量指向 当方法调用完毕之后,该对象就变成了垃圾对象.会在垃圾回收器空闲时被回收 > gc----->garbage collect ## 匿名对象的使用场景 当对象只需要调用某个方法一次时,可以使用匿名对象 作为方法的实际参数 ## 代码说明 ``` public static void main(String[] args) { // 创建人 // 有名的对象,对象名为P Person p = new Person("lisi", 23); p.showInfo(); // 匿名对象 // 只有创建对象的语句,没有将该对象的地址赋值给某一个引用变量 new Person("zhongson", 23); new Person("zhongson", 23).showInfo(); // 创建集合 // 集合调用匿名对象 ArrayList<Person> List = new ArrayList<>(); List.add(new Person("zhongson", 20)); List.add(new Person("zhongson", 20)); List.add(new Person("zhongson", 20)); } ```