5 Stimmen

Welchen Namen verwenden Sie für den Parameter in einer statischen Variablen-Setter-Methode?

Wenn ich Setter für Instanzmethoden schreibe, verwende ich dies, um zwischen der Instanzvariablen und dem Parameter zu unterscheiden:

public void setValue(int value) {
  this.value = value;
}

Was mache ich also, wenn value eine Klassenvariable (static) ist und nicht ein Mitglied einer Instanz?

private static int value = 7;
public static void setValue(int value) {
  value = value;  // compile fails; ambiguous
}

7voto

Michael Myers Punkte 183216

使用方法 <classname>.value = value;

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X