匿名对象
概述:
创建了一个对象,直接使用了,没有赋值给变量的对象就是匿名对象
特点:
匿名对象只能使用一次
好处:
提升代码的运行效率
使用场景:
只使用一次对象时候
格式:
new 类名(实参);
代码示例:
//定义一个Variable类
public class Variable {
//成员变量(全局变量)
int a = 10;
int b = 20;
public void show() {
//局部变量
int a = 100;
int c = 200;
//使用变量
System.out.println(a); //就近原则 100
System.out.println("全局变量a: " + this.a); //10
System.out.println("全局变量a: " + b); //20 因为局部中没有,所以去全局中找
System.out.println(c); //200
}
}
//测试类
public class TestVariable {
public static void main(String[] args) {
//有名对象
Variable variable = new Variable();
variable.show();
//匿名对象
new Variable().show(); //调用方法
//调用变量
System.out.println(new Variable().a);
}
}