问个关于java相关的题下面体答案是 B C 大家能不能给我讲一下为什么 A 和 D为什么不对public class

1个回答

  • 我也是初学者,说错了不要笑话我~

    A应该是先new一个class Foo出来比如Foo f = new ....然后才能调用如f.beta()

    static涉及到静态相关知识,你就这么认为:Foo其实只是静态方法alpha的一个存放的地点,其实Foo跟alpha并没有太大的关系,alpha放在别的class里面一样用。主要是因为方法必须放在class里面,所以不得不给静态方法找个地方放。所以BC可以自己想想,是对的。

    D:在静态方法中不能调用非静态的方法和引用非静态的成员变量