2009-02-04 10 views
5

Kiedy piszę ustawiające dla metody instancji, używam tego disambiguate między zmiennej instancji, a parametr:Jaką nazwę używasz dla parametru w statycznej metodzie ustawiania zmiennych?

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

Więc co mam zrobić, gdy wartość jest zmienna klasy (statyczna) zamiast członkiem instancja?

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

Sugeruję nie stosując zmienny statykę w ogóle. –

Odpowiedz

7

Zastosowanie <classname>.value = value;

+0

Gah; Czuję się głupio ... – skiphoppy

+0

To zawsze oczywiste z perspektywy czasu. :) –

Powiązane problemy