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

How to solve this static field name conflict?

我正在编写一个 Android 应用程序,我刚刚创建了一个 class。

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 关键字相同的方法?我真的需要更改参数名称吗?

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

ClassA.aNumber = aNumber;