定义不带名称的Java类

时间:2019-03-17 20:31:25

标签: java syntax

我正在阅读this关于较旧JVM(Java 2 SDK 1.2)中的错误的研究论文。它声明了一些这样的类

public class <Sup,L> {
    public int f = 1;
}

还有这个

public class <java.lang.String,L> {
    public int f = 1;
}

此语法是什么意思?这两个类是Sup和java.lang.String,还是泛型,还是发生了其他事情? Eclipse突出显示了类减速,其内容为“令牌上的语法错误,而应该使用InterfaceHeader。”

1 个答案:

答案 0 :(得分:2)

通过对文档的简短浏览,我了解到这是Class和classLoder的示意图。 “示意图”表示class <Sup,L>是作者选择表示“类加载器Sup加载的类L”的格式,这并不意味着它是JLS兼容语法。 / p>
相关问题