匿名对象:

  1. 只有堆内存 没有栈内存<br /> 使用一次就会自动变成垃圾对象 等待被回收<br /> 无法使用第二次<br /> 有点类似于孔明灯,只一次性使用<br /> 匿名就是没有名字的对象,在创建对象时,只通过new的动作在堆内存开辟空间,却没有把堆内存空间的地址值赋值给栈内存的某个变量用以存储

代码演示 :

image.png
image.png
匿名对象一般用来调用方法
因为该类对应的方法只想被调用一次
如果new对象并接受 这样会空占内存
所以使用匿名对象调用
image.png

  1. 匿名对象可以用在方法的实参<br /> 方法的返回值<br />![image.png](https://cdn.nlark.com/yuque/0/2022/png/28889470/1653371341107-656aaf63-526d-4eaf-a12f-c24c5aa3ac46.png#clientId=u7421384e-437f-4&crop=0&crop=0&crop=1&crop=1&from=paste&height=71&id=uec5f2924&margin=%5Bobject%20Object%5D&name=image.png&originHeight=89&originWidth=417&originalType=binary&ratio=1&rotation=0&showTitle=false&size=6396&status=done&style=none&taskId=u22e2bfc6-1753-483f-ba14-919d6d335aa&title=&width=333.6)
  2. 一般很少使用匿名对象调用属性<br /> 因为无意义