静态mutator方法的Java命名约定

时间:2011-03-19 18:30:09

标签: java methods static naming-conventions

对于Java中的静态方法,该参数不能与全局静态变量同名。是否有命名参数的约定? ......只是好奇心。

private static volatile int metBetYetPetLetJet = 8675309;

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

2 个答案:

答案 0 :(得分:7)

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

public class Foo {

    private static volatile int metBetYetPetLetJet = 8675309

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

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

答案 1 :(得分:2)

您可以使用相同的名称,规则应用与成员变量名称相同。

此处:您必须使用类名称来引用变量,而不是this