普通变量
- 直接赋值
- 引用变量 引用了一个内存地址
匿名对象
- 没有引用类型变量指向的对象
- 适用场景:使用之后直接从内存中消失 不会长期占用内存 适用于仅仅偶尔使用的场景
- 不适用场景:因为使用之后直接从内存中消失 如果频繁使用该对象需要频繁在内存中创建和回收该对象 创建和回收过程都要消耗系统资源 建议频繁使用对象尽量使用引用类型变量引用
public class Temp {
public void laugh(){
System.out.println("沧海一声笑");
}
}
public class TempTest {
@Test
public void test01() {
Temp temp = new Temp();
temp.laugh();
temp.laugh();
temp.laugh();
}
@Test
public void test02() {
// Temp temp = new Temp();
// temp.laugh();
new Temp().laugh();
}
}