gpt4 book ai didi

java - this.mCtx 和 mCtx Android 之间的区别

转载 作者:行者123 更新时间:2023-12-01 16:33:15 25 4
gpt4 key购买 nike

如果我创建一个如下所示的类:

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*** 前缀,因此这种情况在您的类中应该很少发生。

祝你好运

关于java - this.mCtx 和 mCtx Android 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12237047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com