Java Sample.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

哪个示例更可取。this.display()还是this.display()

  • 你能解释一下区别吗
  • 哪个是更好的选择
  • Sample.this.display()是否有特殊意义/用途
  • 我要3英镑

     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()就足够了。

    看看这个线程-看看这个线程-