我正在查看一些 Java 代码,我注意到以下内容:
if (!foo(bar, baz, qux)) {
i = 0; jsr 433;
}
javac 对此感到窒息,说这不是一个语句,并且在关键字 jsr
之后需要一个分号。
我用谷歌搜索了一下,然后找到了 some code containing the same thing ,这让我相信它是故意存在的(即使他们也无法编译它)。那么jsr
是做什么的呢?如何获取包含它的代码进行编译?
最佳答案
我很确定这段代码来自 Java 反编译器。
JSR 432
闻起来像反编译器注释,反编译器在其中找到了一个“跳转”代码,但不知道如何用 Java 语言表达它。
关于java - jsr 关键字是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4312426/