首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

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

2012-01-13 
关于java里面变量的一个使用方法形如:class outer{int x 0class inner{outer.this.x 1}}这里面outer

关于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;
}
}

[解决办法]
这是内部类的用法啊,内部类可以访问外部类里面的私有方法和属性

热点排行