public class TestBed{
public void f(){System.out.println("f()");}
public static class Tester{
public static void main(String[] args){
TestBed t=new TestBed();
t.f();
}
}
}
能编译但不能运行 说没main方法。但书上说可以呀 大家看看 是不是java6不支持这样了?

解决方案 »

  1.   

    运行命令
    java TestBed$Tester好恶心的例子
      

  2.   

    public class TestBed {
    public void f() {
    System.out.println("f()");
    } public static class Tester {
    public static void main(String[] args) {
    TestBed t = new TestBed();
    t.f();
    }
    }
    }结果:
    f()
    你的代码可以运行.. 我测试过了.
      

  3.   

    可以运行,java TestBed$Tester
      

  4.   

    在内部类中写main方法,LZ不是个合格的程序员。。
      

  5.   

    那个main用来测试内部类的么?
    呵呵~单纯写着好玩,基本米啥意义
      

  6.   

    不是基本没啥意义,是完全没啥意思;
    main写到内部类中,那这个内部类还有存在的意义吗?
    要测试,也可以换一个其他的static方法啊
    .....
      

  7.   

    没事干偏要在内部类启动程序
    至于这个程序应该是可以运行的(5.0通过,俺没6.0,6.0太多bug)
    内部类是静态的应该没问题