我很好奇字符串 Java 汇编代码是如何转换为字节码的? 比如说 java 汇编代码是这样说的:
print 'Hello World'
我知道这不是 Java Assembly 的实际样子,它只是为了帮助理解我的观点。 Java是如何把上面的代码转换成字节码的呢?例如,汇编程序是否删除了单引号以保留以下内容:
print Hello World
然后在转换为字节码时将打印作为指令,将其他所有内容作为参数,还是保留单引号?抱歉,如果我的问题难以理解,如果我的问题难以理解,我很乐意对其进行编辑。
最佳答案
没有字节码本身参与文字常量的存储。 .class 文件只有一个包含这些常量的表,当类被加载时,它们被放入内存,就像初始化静态变量一样。
关于java - Java如何将字符串编码成字节码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22477842/