十六进制查看class文件
- 以HelloWorld为例,创建一个
HelloWorld.java文件,内容如下:public class HelloWorld { public static void main(String[] args) { String s = "Hollo World"; } } - 在
HelloWorld.java文件所在目录下,打开终端,执行javac HelloWorld.java - 在当前目录下会生成.class文件
HelloWorld.class - 继续在该目录下执行
vim HelloWorld.class,此时会看到如下:
- 此时,输入英文状态下的冒号
:,然后输入:%!xxd,如下:
- 回车。可以看到.class文件的16进制。
反编译class文件
在该目录下执行命令javap -c HelloWorld.class