2015-08-26 63 views
2

我正在編寫一個Android應用程序,我剛剛創建了一個類。如何解決這個靜態字段名稱衝突?

public class ClassA { 
    private static int aNumber; 
    public static void setANumber (int aNumber) { 
     //set the field 
    } 

    public static int getANumber() { 
     return aNumber; 
    } 
} 

正如你所看到的,我不能設置aNumber領域,因爲它具有相同的名稱作爲參數。如果它是一個實例字段,我可以使用this。但這是一個靜態的領域!有沒有辦法像靜態字段的this關鍵字一樣實現?我真的需要更改參數名稱嗎?

回答

6

你可以參考它使用類名稱:

ClassA.aNumber = aNumber; 
+0

謝謝!傻我!我真的沒想到! – Sweeper