我遇到过类似的东西
ArgProcessor argProcessor = runWebApp.new ArgProcessor(options);
Run Code Online (Sandbox Code Playgroud)
这条线来自GWT的来源.通过深入研究Java的语法,我发现它是(".new")内在创造者.
但是我没有找到任何关于为什么我们需要内部创造者的正确文档.
这与普通的对象/实例创建者有何不同?
它用于创建内部类类型的对象。
例如:看看这个
http://www.javabeat.net/tips/124-inner-classes-in-java.html
IE:
class Outer{
final int z=10;
class Inner extends HasStatic {
static final int x = 3;
static int y = 4;
}
public static void main(String[] args) {
Outer outer=new Outer();
System.out.println(outer.new Inner().y);
}
}
Run Code Online (Sandbox Code Playgroud)