您当前的位置: 首页 >  Java

小志的博客

暂无认证

  • 1浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

深入理解Java虚拟机——控制转移指令

小志的博客 发布时间:2022-03-18 21:33:58 ,浏览量:1

目录
    • 一、控制转移指令的概述
    • 二、控制转移指令
    • 三、控制转移指令示例

一、控制转移指令的概述
  • 控制转移指令可以让Java虚拟机有条件或无条件地从指定的位置指令而不是控制转移指令的下一条指令继续执行程序,从概念模型上理解,可以认为控制转移指令就是在有条件或无条件地修改PC寄存器的值。
二、控制转移指令 指令描述指令条件分支ifeq、iflt、ifle、ifne、ifgt、ifge、ifnull、ifnonnull、if_icmpeq、if_icmpne、if_icmplt、if_icmpgt、if_icmple、if_icmpge、if_acmpeq、if_acmpne复合条件分支tablesswitch、lookupswitch无条件分支goto、goto_w、jsr、jsr_w、ret 三、控制转移指令示例
  • 代码

    public class Test1{
    	public static void main(String []args){
    		int a = 1;
    		if(a > 1){ 
    			System.out.println("大于1");
    		}else{
    			System.out.println("小于等于1");
    		}
    	}
    	
    }
    
  • 执行javac命令编译成.class文件 在这里插入图片描述

  • 执行javap命令查看字节码指令

    在这里插入图片描述在这里插入图片描述

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0517s