在javap-verbose之后,缺少一个常量池项
我创建了一个名为JVMClassTest的Java类,然后进行编译。之后,我运行“javap-verboseJVMClassTest”,其中是常量池的#4在javap-verbose之后,缺少一个常量池项,java,jvm,Java,Jvm,我创建了一个名为JVMClassTest的Java类,然后进行编译。之后,我运行“javap-verboseJVMClassTest”,其中是常量池的#4 public class JVMClassTest { private int i = 0; private static String s = "tString"; private final double d = 1.2d; public JVMClassTest(
public class JVMClassTest {
private int i = 0;
private static String s = "tString";
private final double d = 1.2d;
public JVMClassTest() {
}
public int getI() {
return i;
}
public static String getS() {
return s;
}
public double getD() {
return d;
}
}
下面是结果的屏幕截图
根据:
常量长信息和常量双信息表示8字节数字(长和双)常量:
所有8字节常量占用类文件常量池表中的两个条目。如果常量池表中索引n处的项是常量长信息或常量双信息结构,则池中的下一个可用项位于索引n+2处
根据:
常量长信息和常量双信息表示8字节数字(长和双)常量:
所有8字节常量占用类文件常量池表中的两个条目。如果常量池表中索引n处的项是常量长信息或常量双信息结构,则池中的下一个可用项位于索引n+2处
不要在这里张贴文字图片,浪费您的时间和我们的带宽。发布文本。不要在这里发布文本图片,浪费您的时间和我们的带宽。张贴文本。