标签: java
从内部类开始,是首选使用OuterClass.this.someMethod(),还是仅仅someMethod()(当然,鉴于没有歧义,编译器不会抱怨)。
OuterClass.this.someMethod()
someMethod()
答案 0 :(得分:1)
我认为这更像是品味问题。有些人在访问班级成员时总是使用this限定符。我个人不这样做,因为这会使代码更加冗长。
this
外部阶级的明确资格'这更加冗长。另外一个论点是,在重构代码时可能会导致一些问题(除非您的IDE正确执行此操作)。