黑马JVM总结(二十四)

(1)练习-分析a++

黑马JVM总结(二十四)_第1张图片

黑马JVM总结(二十四)_第2张图片

黑马JVM总结(二十四)_第3张图片

黑马JVM总结(二十四)_第4张图片

黑马JVM总结(二十四)_第5张图片

a++:先执行iload1:把数据读入到操作数栈中

黑马JVM总结(二十四)_第6张图片

iinc:把局部变量表中的1号曹位做一个自增,他在局部变量表中发生的并没有影响到操作数栈

黑马JVM总结(二十四)_第7张图片

++a:限制性自增在做iload   自增变成12

黑马JVM总结(二十四)_第8张图片

iload把12读取到操作数栈 

黑马JVM总结(二十四)_第9张图片

第一次做加法:把他俩弹出,把结果存入操作数栈

黑马JVM总结(二十四)_第10张图片

a--:先iload在自增   把12放到了操作数栈

黑马JVM总结(二十四)_第11张图片

再自减:

黑马JVM总结(二十四)_第12张图片

在执行加法:弹出那两个值,把结果存入操作数栈黑马JVM总结(二十四)_第13张图片

黑马JVM总结(二十四)_第14张图片

 

(2)字节码指令-条件判断

黑马JVM总结(二十四)_第15张图片

黑马JVM总结(二十四)_第16张图片

黑马JVM总结(二十四)_第17张图片

黑马JVM总结(二十四)_第18张图片

(3)字节码指令-循环控制

黑马JVM总结(二十四)_第19张图片

黑马JVM总结(二十四)_第20张图片

黑马JVM总结(二十四)_第21张图片

黑马JVM总结(二十四)_第22张图片

(4)练习-分析x=0

黑马JVM总结(二十四)_第23张图片

黑马JVM总结(二十四)_第24张图片

你可能感兴趣的:(JVM虚拟机,jvm)