我正在编写一个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关键字相同的静态字段?我真的需要更改参数名称吗?

最佳答案

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

ClassA.aNumber = aNumber;

关于java - 如何解决此静态字段名称冲突?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32217189/

10-09 09:45