我试图找出类文件中常量池部分下的以下两个条目:
int foo(int x) {
return x;
}
#11 = Utf8 foo
#12 = Utf8 (I)I // 1
#13 = Utf8 x
#14 = Utf8 I // 2
条目 (1) -> (I)I 是否表示函数的开始,条目 (2) -> I 是否表示函数的结束。
这个编译器是特定的还是可能因一个编译器而异?
Lambda 函数也有类似的问题。
interface I { int foo(int x); }
class X {
I x = (int x1) -> 0;
}
#15 = Utf8 lambda$new$0
#16 = Utf8 (I)I
#17 = Utf8 x1
#18 = Utf8 I
抱歉,在 JLS 文档上找不到任何内容。
谢谢