this.x 指的是该类所生成当前对象中的x,this关键字引用的就是当前对象。你可以把内部内单独拿出来当做一个没有外部类来理解,你看下面的代码this.x指的是什么呢。this这个关键词可以再看看。
class Inner
{
int x = 4;//如果注释掉int x = 4;
void function()
{
int x = 6;
System.out.println("inner:"+this.x);
this :代表本类的对象 ,代表它所在函数,所属对象的引用。
简单的说:哪个对象在调用this所在的函数,this就代表哪个对象。
那么你的程序中的语句System.out.println("inner:"+this.x);中 this代表Inner类的对象。
this.x 代表Inner 类对象 in 的成员标量 x,也就是 int x = 4; 这个x;