首页 > 运行java TestBed$Tester异常

运行java TestBed$Tester异常

在学习Java编程思想的内部类一章中, 编写如下的代码:

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();
    }
  }
}

运行指令: javac TestBed.java
成功生成两个class文件: TestBed.class, TestBed$Tester.class
但是运行: java TestBed$Tester时候, 所起到的功能跟: java TestBed一样.
根本不会调用Tester内的main函数.

操作系统是: ubuntu 14.不知是否有影响.


linux $是元字符
java 'TestBed$Tester'

【热门文章】
【热门文章】