为什么学习字节码文件

  1. 类的结构有几个部分
  2. 字节码都有哪些?

java class文件由上面组成

  1. 局部变量表
  2. class文件版本号
  3. 魔数 【确定当前文件是一个能被虚拟机接受的Class文件】
  4. 常量池入口
  5. 类索引
  6. 访问标志
  7. 方法表集合
  8. 字段表集合
  9. 属性表集合

idea 下 点击 view-> show bytecode 就可以看到 class 字节码了