有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

静态mutator方法的Java命名约定

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

^{pr1}$


共 (2) 个答案

  1. # 1 楼答案

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

    public class Foo {
    
        private static volatile int metBetYetPetLetJet = 8675309
    
        public static void setMetBetYetPetLetJet (int metBetYetPetLetJet) {
            Foo.metBetYetPetLetJet = metBetYetPetLetJet;
        }
    }
    

    或者,我通常只使用value作为setter的参数名。这可能是C的影响:)另一个选择是newValue

  2. # 2 楼答案

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

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