Java字节码是什么样子的?

5
在维基百科页面http://en.wikipedia.org/wiki/Java_bytecode#Instructions上,它说Java字节码看起来像这样:
0:   iconst_2
1:   istore_1
2:   iload_1
3:   sipush  1000
6:   if_icmpge       44
9:   iconst_2
10:  istore_2
11:  iload_2
12:  iload_1
13:  if_icmpge       31

我认为Java字节码是以十六进制或二进制整数的形式执行的,对吗?

1
这是字节码的文本表示。 - Sotirios Delimanolis
在十六进制编辑器中打开一个类文件。 - Antimony
2个回答

8

1
Java是从.java文件编译到.class文件。 .class文件由一堆字节码组成。字节码对于Java而言就像汇编语言对于C++而言一样。每个字节码都是一个不超过一个字节的数字,并带有助记符。这些数字和它们的助记符是您在问题中列出的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接