-4

在给出的代码片段中,只运行嵌套静态类的 main 方法,而不运行外部类的 main 方法。为什么这样?


package pack;

public class MyOuterClass {
    public static void main(String[] args) {
        System.out.println("main method of Outer Class...");
    }

    static class MyInnerClass {
        public static void main(String[] args) {
            System.out.println("main method of Static Nested Class...");
        }
    }
}

4

2 回答 2

0

命令java pack.MyOuterClass:- 外部类主方法 java pack.MyOuterClass$MyInnerClass:- 嵌套静态类主方法。

于 2013-07-23T10:01:52.400 回答
0

这取决于您的命令:

java pack.MyOuterClass=> 输出:外部类的主要方法...

java pack.MyOuterClass$MyInnerClass=> 输出:静态嵌套类的主要方法...

于 2013-07-23T10:09:53.667 回答