楼主 严格的应该是 静态内隐类 代码如下: public class TestStaticClass {
public TestStaticClass(){ System.out.println("TestStaticClass constructed"); } static class StaticInner{ public StaticInner(){ System.out.println("StaticInner constructed"); } } public static void main(String[] s){ TestStaticClass tsc = new TestStaticClass(); StaticInner si = new StaticInner(); } }结果输出: TestStaticClass constructed StaticInner constructed
public class TestStaticClass {
public TestStaticClass(){
System.out.println("TestStaticClass constructed");
} static class StaticInner{
public StaticInner(){
System.out.println("StaticInner constructed");
}
}
public static void main(String[] s){
TestStaticClass tsc = new TestStaticClass();
StaticInner si = new StaticInner();
}
}结果输出:
TestStaticClass constructed
StaticInner constructed
的回答是正确的,静态类只能在内部类中写