如何解决这个静态字段名冲突?

Swe*_*per 2 java static static-members

我正在写一个Android应用程序,我刚刚创建了一个类.

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

    public static int getANumber () {
        return aNumber;
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我无法设置该aNumber字段,因为它与参数具有相同的名称.如果它是一个实例字段,我可以使用this.但这是一个静态领域!有没有办法实现与this静态字段的关键字相同?我真的需要更改参数名称吗?

Jer*_*vel 6

您可以使用类名称来引用它:

ClassA.aNumber = aNumber;
Run Code Online (Sandbox Code Playgroud)