2009-02-04 48 views
5

當我寫setter方法實例方法,我用這個實例變量和參數之間的歧義:你在靜態變量setter方法中使用什麼名字?

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

所以,當值類變量(靜態),而不是成員怎麼辦一個實例?

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

我建議所有沒有使用可變靜。 – 2009-02-04 18:49:53

回答

7

使用<classname>.value = value;

+0

Gah;我覺得很蠢... – skiphoppy 2009-02-04 18:12:33

相關問題