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

Java 静态变量setter方法中的参数使用什么名称?,java,naming-conventions,Java,Naming Conventions,当我为实例方法编写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 }

当我为实例方法编写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
}

使用
.value=value

回想起来,它总是显而易见的。:)我建议根本不要使用可变静态。