【问题标题】:Static methods refer to non-static members?静态方法是指非静态成员?
【发布时间】:2013-08-25 15:10:22
【问题描述】:

这是我的 Java 教科书中的一个真/假问题,我不确定......

静态成员方法可以引用同一个类的非静态成员变量,但只能在定义了类的实例之后?

【问题讨论】:

    标签: variables methods static field member


    【解决方案1】:

    这是错误的。我做了一个程序来做到这一点,它显示在控制台中:

    1Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Cannot make a static reference to the non-static field aaaa
    
    at rubbish.a.b(a.java:8)
    at rubbish.a.main(a.java:15)
    

    对不起,如果我错了,但我很确定我是对的。

    【讨论】:

    • 另外,1 是静态打印的非静态事物 - 所以它确实有效,但引发了异常。
    猜你喜欢
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 2016-01-13
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多