如果我创建一个看起来像这样的类:
public class TagManager {
private final Context mCtx;
public TagManager (Context ctx) {
this.mCtx = ctx;
}
}
使用之间有什么区别
this.mCtx = ctx;
与
mCtx = ctx;
据我所知,他们俩都做同样的事情,但是我找不到任何讨论。
最佳答案
可以肯定的是一样的。只是CodeStyle的问题-由您决定自己喜欢什么。
做到这一点的唯一合理情况是*当您的参数和成员变量具有相同的名称时。例如
private final Context ctx;
public TagManager (Context ctx) {
this.ctx = ctx;
}
但是,Android代码样式告诉我们对成员变量使用m ***前缀,因此这种情况在您的类中很少发生。
祝好运