关于java里面变量的一个使用方法
形如:
class outer
{
int x = 0;
class inner
{
outer.this.x = 1;
}
}
这里面outer.this.x = 1;一句,this并不是outer的静态变量,为什么能直接写为outer.this呢?什么情况下可以使用类似的用法???
------解决方案--------------------
Java的this在引用类成员变量或函数时使用。例如
Class A{
private int name;
public void setName(int name){
this.name = name;
}
}
------解决方案--------------------
这是内部类的用法啊,内部类可以访问外部类里面的私有方法和属性