java - 定义没有名字的java类

标签 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 使用“ token 上的语法错误,预期是 InterfaceHeader”来突出显示类减速。

最佳答案

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

关于java - 定义没有名字的java类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55211624/

相关文章:

c - C 变量声明出现语法错误

java - 如何测量执行的操作数

java - Android套接字仅在关闭时发送

syntax - 在 Haskell 中 >> 符号是什么意思

python - python中 'if or'的语法错误。不确定代码有什么问题

VBA 替换 - 语法错误?

java - Tomcat集群中如何维护应用范围?

java - SpringMVC Controller 不工作

java - 删除 Hive UDF 中无用的依赖项

bash - 如何在 bash 脚本中编写命令行参数输入重定向?