Java - 何时使用“this”关键字
2022-08-31 12:43:49
在 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();
显然是一段糟糕的代码,但它说明了我的例子。在这些情况下,这仅仅是个人喜好吗?