class文件是编译器编译之后供虚拟机解释执行的二进制字节码文件,不只是java,
比如Groovy,JRuby,FANTOM,Jython,和Scala。这是在jvm上运行的5大脚本语言。下面就带你分析一个class的字节码文件,class文件只有无符号数和表两种基本的数据类型,u1,u2,u4,u8代表1个字节,2个字节,4个字节,8个字节的无符号数。表是由无符号数和表组合而成的结构,说表觉得不好理解的话,可以认为就是按照规定排列无符号数来描述的一种结构。
编译版本:jdk1.7
class打开工具:16进制编辑器winHex
编译代码:
import java.io.Serializable;
public class Amethod implements Serializable{
private int j;
public int