在Java中使用this
关键字的最佳实践是什么?例如,我有以下类:
class Foo {
Bar bar;
public Foo(Bar bar) {
this.bar = bar;
}
}
这很好,但是Java足够聪明,如果我将构造函数中的语句改为
bar = bar;
那么为什么要使用this
关键字呢?(我意识到在某些情况下,使用它是完全必要的,我只是要求这样的情况)。实际上,我倾向于纯粹为了可读性而使用关键字,但常见的做法是什么呢?例如,在商店中到处使用它会让我的代码看起来有点凌乱
boolean baz;
int someIndex = 5;
this.baz = this.bar.getSomeNumber() == this.someBarArray[this.someIndex].getSomeNumber();
显然,这是一段糟糕的代码,但它说明了我的示例。在这些情况下,这仅仅是个人喜好吗?
https://stackoverflow.com/questions/2429062
复制相似问题