类加载器与字节码技术
字节码指令
javap工具
自己分析文件结构太麻烦了,Oracle提供了javap工具来反编译class文件
运行结果如图:

-v表示输出类文件的详细信息
条件判断指令
指令图如图:

指令为16进制
几点说明:
- byte,short,char都会按int比较,因为操作数栈都是4字节
- goto用来进行跳转到指定行号的字节码
源码:
public class Demo_01{
public static void main(String[] args){
int a=0;
if(a==0){
a=10;
}
else{
a=20
}
}
}
字节码如图:
