定义没有名称的java类

问题描述 投票:3回答:1

我正在阅读有关旧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”突出显示类减速。

java syntax
1个回答
2
投票

从简要浏览文档,我了解到这是Class和classLoder的示意图。 “原理图”意味着class <Sup,L>是作者选择表示“由类加载器Sup加载的类L”的格式,这并不意味着是JLS complient语法。

© www.soinside.com 2019 - 2024. All rights reserved.