当前位置: 代码迷 >> Java相关 >> 关于java里面变量的一个使用方法,该如何解决
  详细解决方案

关于java里面变量的一个使用方法,该如何解决

热度:1575   发布时间:2013-02-25 21:50:12.0
关于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;
}
}

------解决方案--------------------------------------------------------
这是内部类的用法啊,内部类可以访问外部类里面的私有方法和属性
  相关解决方案