【问题标题】:How to solve this static field name conflict?如何解决这个静态字段名称冲突?
【发布时间】:2015-08-26 02:46:07
【问题描述】:

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

【问题讨论】:

    标签: java static static-members


    【解决方案1】:

    你可以使用类名来引用它:

    ClassA.aNumber = aNumber;
    

    【讨论】:

    • 谢谢!傻我!我真的没有想到!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 2011-07-11
    • 1970-01-01
    相关资源
    最近更新 更多