我正在阅读有关旧JVM(Java 2 SDK 1.2)中的错误的this研究论文。它声明了这样的几个类
public class <Sup,L> {
public int f = 1;
}
还有这个
public class <java.lang.String,L> {
public int f = 1;
}
这个语法是什么意思?这两个类叫做Sup和java.lang.String,它们是泛型,还是其他的东西? Eclipse通过“令牌上的语法错误,而不是期望的InterfaceHeader”突出显示类减速。
从简要浏览文档,我了解到这是Class和classLoder的示意图。 “原理图”意味着class <Sup,L>
是作者选择表示“由类加载器Sup
加载的类L
”的格式,这并不意味着是JLS complient语法。