一、如何查看一个类文件的16进制结构
- 写一个简单的java程序,javac编译产生.class文件
- 用notepad++打开,一开始可能是乱码引入插件HexEditor
HexEditor.dllx64版本下载
将HexEditor.dll
文件放在Notepad++的plugins文件夹下面,重新打开文件
旁边会多出一个H字样点击之后就可以查看.class文件的16进制的格式了
程序代码:
public class Test{
private int m;
public int inc(){
return m+1;
}
}
二、文件结构
Class文件格式
其中u1,u2,u3表示1个字节,2个字节,3个字节
而类型带有“-info”的是有层次关系的复合结构数据。有点类似于结构体。