【发布时间】:2010-02-08 17:50:52
【问题描述】:
public class CallingStaticMethod {
public static void method() {
System.out.println("I am in method");
}
public static void main(String[] args) {
CallingStaticMethod csm = null;
csm.method();
}
}
谁能解释一下上面代码中静态方法是如何被调用的?
【问题讨论】:
-
每次你写这样的代码都会有一只小猫死去
-
@fuzzy lollipop: :-) @OP: 多年前,我被这种行为咬伤(并且咬得很厉害),原因很简单,我从来没有想过调用类方法使用实例表示法。 (所以我以为我在调用一个实例方法,这就是麻烦开始的地方。)不惜一切代价避免这样做(不是我认为你说你想要这样做;我的看法是你对它为什么不这样做感到困惑' t 编译失败)。
标签: java null static-methods