Java Sample.this.display()和this.display()之间的差异
哪个示例更可取。this.display()还是this.display()Java Sample.this.display()和this.display()之间的差异,java,Java,哪个示例更可取。this.display()还是this.display() 你能解释一下区别吗 哪个是更好的选择 Sample.this.display()是否有特殊意义/用途 我要3英镑 void callDisplay(){ display(); // 3 } 我不认为这有什么区别,但是所有额外的东西都是这个和示例。这只是添加了不需要的代码,所以我根本不会使用它们 不像 private String something; void setSomthing(String
void callDisplay(){
display(); // 3
}
我不认为这有什么区别,但是所有额外的东西都是这个和示例。这只是添加了不需要的代码,所以我根本不会使用它们
不像
private String something;
void setSomthing(String something){
this.something = something;
}
在绝对需要的地方我会选择3
void callDisplay(){
display(); // 3
}
我不认为这有什么区别,但是所有额外的东西都是这个和示例。这只是添加了不需要的代码,所以我根本不会使用它们
不像
private String something;
void setSomthing(String something){
this.something = something;
}
在绝对需要它的地方可以使用类名如
Sample.this.display()
的原因是当您在一个内部类中并且希望引用一个封闭类的this
时。在提供的示例中,这没有什么区别。之所以可以使用类名,如Sample.this.display()
,是因为您在一个内部类中,并且希望引用一个封闭类的this
。在提供的示例中,这没有什么区别。您是从同一个类调用的,不需要同时使用这两个类。简单的display()就足够了。您是从同一个类调用的,不需要同时使用这两个类。简单的display()就足够了。看看这个线程-看看这个线程-