以下是我试图调试程序时的eclipse屏幕截图。我无法理解为什么右上角的变量部分将“this”显示为变量名称,将其值显示为Test(类名)。我一直认为这是一个指针而不是一个变量。
任何人都可以帮助我吗
答案 0 :(得分:0)
“this”它是对当前对象的关键字引用。它用于传递对象的这个实例..
例如,这两个分配是相同的:
class Test{
int i;
public Test(){
}
public void abc(int i){
i++;
this.i++;
}
}
你的程序对我没有任何意义......