【发布时间】:2011-02-21 05:35:09
【问题描述】:
我今天在阅读 Accelerated GWT (Gupta) - page 151 时遇到了这段代码。
public static void getListOfBooks(String category, BookStore bookStore) {
serviceInstance.getBooks(category, bookStore.new BookListUpdaterCallback());
}
public static void storeOrder(List books, String userName, BookStore bookStore) {
serviceInstance.storeOrder(books, userName, bookStore.new StoreOrderCallback());
}
那些新运营商在那里做什么?没见过这样的语法,谁能解释一下?
有谁知道在 java 规范中哪里可以找到这个?
【问题讨论】:
-
+1 表示我以前从未见过的 Java 语法。
-
我知道内部类,但我将它们创建为:
new outer.SomeClass() -
奥斯卡那个语法是用来创建一个新的静态内部类
-
@Ash Kim 内部类不能是静态的。正确的术语是静态嵌套类。
标签: java syntax inner-classes