静态变量设置方法中的参数使用什么名称?

发布于 2024-07-13 22:28:15 字数 318 浏览 4 评论 0原文

当我为实例方法编写 setter 时,我使用它来消除实例变量和参数之间的歧义:

public void setValue(int value) {
  this.value = value;
}

那么,当 value 是类变量(静态)而不是实例成员时,我该怎么办?

private static int value = 7;
public static void setValue(int value) {
  value = value;  // compile fails; ambiguous
}

When I write setters for instance methods, I use this to disambiguate between the instance variable and the parameter:

public void setValue(int value) {
  this.value = value;
}

So, what do I do when value is a class variable (static) instead of a member of an instance?

private static int value = 7;
public static void setValue(int value) {
  value = value;  // compile fails; ambiguous
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

拥有 2024-07-20 22:28:15

使用 .value = value;

Use <classname>.value = value;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文