静态修改器方法的 Java 命名约定

发布于 2024-10-24 08:35:12 字数 261 浏览 6 评论 0原文

对于Java中的静态方法,参数不能与全局静态变量同名。参数命名有约定吗? ……只是好奇而已。

私有静态易失性 int metBetYetPetLetJet = 8675309;

公共静态无效setMetBetYetPetLetJet(int metBetYetPetLetJet0){ metBetYetPetLetJet = metBetYetPetLetJet0; }

For static methods in Java, the parameter cannot have the same name as a global static variable. Is there a convention for naming the parameter? ...just a curiosity.

private static volatile int metBetYetPetLetJet = 8675309;

public static void setMetBetYetPetLetJet (int metBetYetPetLetJet0) { metBetYetPetLetJet = metBetYetPetLetJet0; }

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

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

发布评论

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

评论(2

浮光之海 2024-10-31 08:35:12

参数绝对可以具有相同的名称:

public class Foo {

    private static volatile int metBetYetPetLetJet = 8675309

    public static void setMetBetYetPetLetJet (int metBetYetPetLetJet) {
        Foo.metBetYetPetLetJet = metBetYetPetLetJet;
    }
}

或者,我经常使用value作为setter的参数名称。不过,这可能是 C# 的影响:) 另一种选择是 newValue

The parameter absolutely can have the same name:

public class Foo {

    private static volatile int metBetYetPetLetJet = 8675309

    public static void setMetBetYetPetLetJet (int metBetYetPetLetJet) {
        Foo.metBetYetPetLetJet = metBetYetPetLetJet;
    }
}

Alternatively, I often just use value as the parameter name for a setter. That may be the influence of C# though :) Another option is newValue.

不再见 2024-10-31 08:35:12

您可以给出相同的名称,并且规则应用与成员变量名称相同。

这里:您必须使用类名引用变量,而不是 this

You can give the same name and the rule applies the same as for the member variable's name.

Here: instead of this you have to refer the variable with the class name.

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