jvm_book icon indicating copy to clipboard operation
jvm_book copied to clipboard

关于jvm编译后常量池顺序

Open RenChauncy opened this issue 2 years ago • 1 comments

你好 我是和书上编译的一样的一段程序 public class ClassTest { private int m; public int inc(){ return m+1; } } 然后在常量池的第一项常量,书上是07 我编译的是0A 这种情况是因为常量池编译后可能顺序不一样吗

RenChauncy avatar Apr 19 '22 16:04 RenChauncy

你好 我是和书上编译的一样的一段程序 public class ClassTest { private int m; public int inc(){ return m+1; } } 然后在常量池的第一项常量,书上是07 我编译的是0A 这种情况是因为常量池编译后可能顺序不一样吗

你用的jdk版本和老师的是一个么,我用的是jdk11,但是编译之后的十六进制也是不一样,但我感觉这样没什么影响,就按照老师教的方法读常量,问题应该不大

xcyeye avatar Jul 18 '22 16:07 xcyeye