该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

0x80 ior 将栈顶两int型数值作“按位或”并将结果压入栈顶

0x81 lor 将栈顶两long型数值作“按位或”并将结果压入栈顶

0x82 ixor 将栈顶两int型数值作“按位异或”并将结果压入栈顶

0x83 lxor 将栈顶两long型数值作“按位异或”并将结果压入栈顶

0x84 iinc 将指定int型变量增加指定值(i++,i--,i+=2)

0x85 i2l 将栈顶int型数值强制转换成long型数值并将结果压入栈顶

0x86 i2f 将栈顶int型数值强制转换成float型数值并将结果压入栈顶

0x87 i2d 将栈顶int型数值强制转换成double型数值并将结果压入栈顶

0x88 l2i 将栈顶long型数值强制转换成int型数值并将结果压入栈顶

0x89 l2f 将栈顶long型数值强制转换成float型数值并将结果压入栈顶

0x8a l2d 将栈顶long型数值强制转换成double型数值并将结果压入栈顶

0x8b f2i 将栈顶float型数值强制转换成int型数值并将结果压入栈顶

0x8c f2l 将栈顶float型数值强制转换成long型数值并将结果压入栈顶

0x8d f2d 将栈顶float型数值强制转换成double型数值并将结果压入栈顶

0x8e d2i 将栈顶double型数值强制转换成int型数值并将结果压入栈顶

0x8f d2l 将栈顶double型数值强制转换成long型数值并将结果压入栈顶

0x90 d2f 将栈顶double型数值强制转换成float型数值并将结果压入栈顶

0x91 i2b 将栈顶int型数值强制转换成byte型数值并将结果压入栈顶

0x92 i2c 将栈顶int型数值强制转换成char型数值并将结果压入栈顶

0x93 i2s 将栈顶int型数值强制转换成short型数值并将结果压入栈顶

0x94 lcmp 比较栈顶两long型数值大小,并将结果(1,0,-1)压入栈顶

0x95 fcmpl 比较栈顶两float型数值大小,并将结果(1,0,-1)压入栈顶;当其中一个数值为NaN时,将-1压入栈顶

0x96 fcmpg 比较栈顶两float型数值大小,并将结果(1,0,-1)压入栈顶;当其中一个数值为NaN时,将1压入栈顶

0x97 dcmpl 比较栈顶两double型数值大小,并将结果(1,0,-1)压入栈顶;当其中一个数值为NaN时,将-1压入栈顶

0x98 dcmpg 比较栈顶两double型数值大小,并将结果(1,0,-1)压入栈顶;当其中一个数值为NaN时,将1压入栈顶

0x99 ifeq 当栈顶int型数值等于0时跳转

0x9a ifne 当栈顶int型数值不等于0时跳转

0x9b iflt 当栈顶int型数值小于0时跳转

0x9c ifge 当栈顶int型数值大于等于0时跳转

0x9d ifgt 当栈顶int型数值大于0时跳转

0x9e ifle 当栈顶int型数值小于等于0时跳转

0x9f if_icmpeq 比较栈顶两int型数值大小,当结果等于0时跳转

0xa0 if_icmpne 比较栈顶两int型数值大小,当结果不等于0时跳转

0xa1 if_icmplt 比较栈顶两int型数值大小,当结果小于0时跳转

0xa2 if_icmpge 比较栈顶两int型数值大小,当结果大于等于0时跳转

0xa3 if_icmpgt 比较栈顶两int型数值大小,当结果大于0时跳转

0xa4 if_icmple 比较栈顶两int型数值大小,当结果小于等于0时跳转

0xa5 if_acmpeq 比较栈顶两引用型数值,当结果相等时跳转

0xa6 if_acmpne 比较栈顶两引用型数值,当结果不相等时跳转

0xa7 goto 无条件跳转

0xa8 jsr 跳转至指定16位offset位置,并将jsr下一条指令地址压入栈顶

0xa9 ret 返回至本地变量指定的index的指令位置(一般与jsr,jsr_w联合使用)

0xaa tableswitch 用于switch条件跳转,case值连续(可变长度指令)

0xab lookupswitch 用于switch条件跳转,case值不连续(可变长度指令)

0xac ireturn 从当前方法返回int

0xad lreturn 从当前方法返回long

0xae freturn 从当前方法返回float

0xaf dreturn 从当前方法返回double

0xb0 areturn 从当前方法返回对象引用

0xb1 return 从当前方法返回void

0xb2 getstatic 获取指定类的静态域,并将其值压入栈顶

0xb3 putstatic 为指定的类的静态域赋值

0xb4 getfield 获取指定类的实例域,并将其值压入栈顶

0xb5 putfield 为指定的类的实例域赋值

0xb6 invokevirtual 调用实例方法

0xb7 invokespecial 调用超类构造方法,实例初始化方法,私有方法

0xb8 invokestatic 调用静态方法

0xb9 invokeinterface 调用接口方法

0xba --

0xbb new 创建一个对象,并将其引用值压入栈顶

0xbc newarray 创建一个指定原始类型(如int,float,char…)的数组,并将其引用值压入栈顶

0xbd anewarray 创建一个引用型(如类,接口,数组)的数组,并将其引用值压入栈顶

0xbe arraylength 获得数组的长度值并压入栈顶

0xbf athrow 将栈顶的异常抛出

0xc0 checkcast 检验类型转换,检验未通过将抛出ClassCastException

0xc1 instanceof 检验对象是否是指定的类的实例,如果是将1压入栈顶,否则将0压入栈顶

0xc2 monitorenter 获得对象的锁,用于同步方法或同步块

0xc3 monitorexit 释放对象的锁,用于同步方法或同步块

0xc4 wide

0xc5 multianewarray 创建指定类型和指定维度的多维数组(执行该指令时,操作栈中必须包含各维度的长度值),并将其引用值压入栈顶

0xc6 ifnull 为null时跳转

0xc7 ifnonnull 不为null时跳转

0xc8 goto_w 无条件跳转(宽索引)

0xc9 jsr_w 跳转至指定32位offset位置,并将jsr_w下一条指令地址压入栈顶

0x30 java_终于找到了!有了它你就可以读懂字节码了!相关推荐

  1. java符号%3e%3e是什么意思,终于找到了!有了它你就可以读懂字节码了!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 0x80 ior 将栈顶两int型数值作"按位或"并将结果压入栈顶 0x81 lor 将栈顶两long型数值作"按位或&qu ...

  2. java字节码提取if语句_终于找到了!有了它你就可以读懂字节码了!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 0x80 ior 将栈顶两int型数值作"按位或"并将结果压入栈顶 0x81 lor 将栈顶两long型数值作"按位或&qu ...

  3. Javascript:郁闷了好久终于找到原因了,原理还不明白

    <a href='javascript:Test()'>ttttt</a>与<input type="button" value="tttt ...

  4. 三点到六点是几个小时_环卫工在10吨垃圾里找了6小时,终于找到这张价值19万元的餐巾纸...

    顶着炎热在10吨垃圾中翻找了6个小时 8月31日下午 江阴要塞环卫所的环卫工们 终于找到了章云云(化名)家 扔掉的垃圾袋 并从里面的餐巾纸内翻出丢失的 价值19万多元的钻石婚戒 网络配图(你们说,19 ...

  5. 电脑无法检查计算机更新,赶紧检测下!新买的电脑不能升级Win 11?问题终于找到了...

    原标题:赶紧检测下!新买的电脑不能升级Win 11?问题终于找到了 微软在6月24日晚11点,正式发布了Win 11系统,这是至2015年之后最大的一次Windows系统升级,不仅界面发生大变化,连功 ...

  6. 高中上不上分数低学计算机,为什么到了高中,你的学习越来越差,越补越差?终于找到原因了...

    原标题:为什么到了高中,你的学习越来越差,越补越差?终于找到原因了 小学初中成绩好,高中学习认真,也不贪玩,但是成绩一直中下游,找家教也不管用,这种情况在高中是非常普遍的一个现象,我将从四个方面进行解 ...

  7. 终于找到中文版JDK1.8-API了~

    在Java学习的过程中,API是一个很好的工具,今天终于找到了,放到网盘上了,请大家自取! 链接:https://pan.baidu.com/s/1nHWCOt8MczsypGj5Yhr-QA  提取 ...

  8. 佳能MP259打印重影的问题始终无法得到彻底解决,今天终于找到方法了

    2019独角兽企业重金招聘Python工程师标准>>> 佳能MP259打印重影的问题始终无法得到彻底解决,今天终于找到方法了:只用彩色墨盒打印.如果彩色墨盒和黑色墨盒同时打印,那么打 ...

  9. 终于找到个好办法备份数据库了

    环境:web服务器和数据库服务器分离,数据库服务器不对外网开放. 数据库的user库共有6G大: 在线通过webshell连接到数据库服务器,用webshell自带功能备份其中的user库,备份的时候 ...

最新文章

  1. hadoop作业初始化过程详解(源码分析第三篇)
  2. 推荐一款常用的IDE插件,越用越喜欢
  3. ajax异步查询demo,ASP.NET中AJAX的异步加载(Demo演示)
  4. 【AC Saber】高精度
  5. java基础提升篇:Static关键字
  6. boost::ratio_not_equal相关的测试程序
  7. c++ 预处理命令 预定义变量用法
  8. 打包文档_苏教版小学数学16年级全十二册教案Word文档打包下载
  9. 手动发布证书吊销列表
  10. python骗局-说真的!大家做Python一定不要只会一个方向
  11. 2021音视频技术大会北京站开幕
  12. MacOS系统离线安装包11.x-12.x
  13. 百会云办公:国内首家微信办公一站式解决方案
  14. 微信小程序之tab切换效果
  15. 2021勒索病毒大盘点
  16. LSDB和SPF算法
  17. 利用Word实现交叉引用或引用尾注添加参考文献图解
  18. 米勒-拉宾质数判断证明
  19. 如何释放计算机内存吗,教您如何有效释放计算机内存空间!
  20. 沁春教你怎么在家制作拿铁咖啡!

热门文章

  1. 院士拿布袋领奖归来,朋友圈刷屏了
  2. 重磅!教育部撤销518个高校专业
  3. 8篇SCI,总影响因子46.464!这位博士,毕业后带着女友一起援疆!
  4. 女博士7年不毕业,她破解了“量子计算最基础问题”
  5. egret 变量_egret性能优化总结
  6. HTTP与HTTPS的区别[转载]
  7. USB Flash Drives
  8. CM,CDH 修改迁移元数据库
  9. 看阿里云如何用云上技术创新,帮助哈啰单车实现智能数据收治
  10. 深入解读Flink资源管理机制