对于Java中的静态方法,该参数不能与全局静态变量同名。是否有命名参数的约定? ......只是好奇心。
private static volatile int metBetYetPetLetJet = 8675309;
public static void setMetBetYetPetLetJet (int metBetYetPetLetJet0) {
metBetYetPetLetJet = metBetYetPetLetJet0;
}
答案 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
。