Java如何将字符串编码为字节码?

时间:2014-03-18 11:21:53

标签: java compiler-construction byte java-bytecode-asm

我对如何将字符串Java汇编代码转换为字节码感到好奇? 比方说java汇编代码说:

print 'Hello World'

我知道这不是Java Assembly的实际情况,只是为了帮助我理解。 Java如何将上面的代码转换为字节代码?例如,汇编程序删除单引号以保留此内容:

print Hello World

然后在转换为字节代码时将print作为指令和其他所有内容作为参数,还是保留单引号?很抱歉,如果我的问题很难理解,如果我的问题很难理解,我很乐意对其进行编辑。

1 个答案:

答案 0 :(得分:1)

文字常量的存储本身没有字节码。 .class文件只有一个这些常量的表,当加载类时,它们被放入内存,就像初始化静态变量一样。