javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码。通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作。

测试程序代码;

Hello.java

public class Hello
{
static void main(String args[])
{
int i=10;
int j=100;
int m=i+j;
System.out.println("m:"+m);
}
int get()
{
int a=1;
int b=2;
int c=3;
int d=4;
int e=5;
int f=6;
int n=a+b+c+d+e+f;
return n;
}
static int get2()
{
int a=1;
int b=12;
int c=39;
int d=a+b;
return d;
}
}

JAVAPTest.java

public class JAVAPTest {  public static void main(String[] args) {  }  public static String contactWithStringNoLoopNoPara() {  String s = "This is " + " my " + "first JAVAP test code.";  return s;  }  public static String contactWithStringNoLoop(int count) {  String s = "This is " + " my " + count + "th JAVAP test code.";  return s;  }  public static String contactWithStringLoop(int count) {  String s = "";  for (int i = 0; i < count; i++) {  s += i;  }  return s;  }  public static String contactWithStringBufferLoop(int count) {  StringBuffer sb = new StringBuffer();  for (int i = 0; i < count; i++) {  sb.append(i);  }  return sb.toString();  }
} 

javap参数;

编译Hello.java;

反汇编Hello.class,结果如下;

编译JAVAPTest.java;

反汇编JAVAPTest.class,结果如下;

javap命令查看class文件的编译版本;

javap -s 查看java方法签名;

参考资料;

http://blog.csdn.net/hantiannan/article/details/7659904
http://blog.csdn.net/hudashi/article/details/7062668
http://hubingforever.blog.163.com/blog/static/17104057920113262528403/
http://www.cnblogs.com/chuanwei-zhang/p/3941868.html

javap使用实例图解相关推荐

  1. vlookup使用步骤_Excel Vlookup函数的使用方法及实例图解

    日常工作中,我们常常会用到WORD.Excel.PPT等相关办公软件,今天UU就为大家介绍一下其中Excel的相关用法,例如Excel Vlookup函数的使用方法及实例图解,这方面的内容也是EXCE ...

  2. Background 全属性实例图解(10种全)(一)

    Background 全属性实例图解(10种全)(一) 本文目录: 一.background属性: (1).属性描述 (2).background属性使用示例 (3).background动画属性 ( ...

  3. 网络Ghost克隆操作全程实例图解

    网络Ghost克隆操作全程实例图解 QUOTE: 网络ghost在大批量装系统时效率非常高,二三百台微机,不出意外情况的话,半天到一天的时间就可以全部做完.通常用于学校.网吧.企业的计算机网络中客户机 ...

  4. React JSX 实例图解

    React 使用 JSX 来替代常规的 JavaScript. JSX 是一个看起来很像 XML 的 JavaScript 语法扩展. 不需要一定使用 JSX,它有以下优点:     JSX 执行更快 ...

  5. java -p_javap使用实例图解

    javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码.通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作. 测试程序代码: Hello.java public cl ...

  6. k线顶分型 python_K线的顶分型与底分型(实例图解)

    我们先把K线的最高点命名为上点,K线的最低点命名为下点.. 先来说说K线的顶分型:由3跟K线组成,第二根K线的上点是3根K线中上点的最高点,同时,第二根K线的下点也是3跟K线中下点的最高点.本质是上升 ...

  7. 股市非常态,CCI指标买卖点实例图解

    CCI指标即顺势指标,是唐纳德·蓝伯特于上世纪80年代提出的,是一种比较新颖的技术指标.CCI指标是专门用来衡量股价是否超出常态分布范围,是一种 超买超卖类指标,但它与其他超买超卖型指标又有自己比较独 ...

  8. 再谈三角形整理形态(附实例图解)

    对称三角形的定义.市场含义.各项要点.研判诀窍.案例分析.上升/下降三角形的基本概念.市场含义.要点提示.注意事项.形态举例.还有底部三角形.扩散三角形.研判要点.操作要点. 千帆竞发的网易博客 相关 ...

  9. 实例图解设计模式之面向对象设计七大原则

    文章目录 面向对象设计原则详解 面向对象设计原则概述 常用的面向对象设计原则 单一职责原则(Single Responsibility Principe)SRP ★★★★☆ 开闭原则(Open-Clo ...

最新文章

  1. 【转】分布式一致性算法:Raft 算法(Raft 论文翻译)
  2. 翻译:打造Edge渲染内核的浏览器
  3. 6/7 SELECT语句:过滤(正则表达式REGEXP)
  4. powerpoint转换器_如何将PowerPoint演示文稿转换为主题演讲
  5. Opencv FFmpeg Ubuntu下编译问题
  6. mpiBlast安装详解以及使用说明
  7. DetNAS:首个搜索物体检测Backbone的方法 | NeurIPS 2019
  8. zabbix_server
  9. svn里的branch、trunk、tag的用处
  10. 传统音乐制作与计算机音乐制作,论电脑音乐制作与传统音乐制作的方式对比
  11. python用户登录界面设计_python如何做一个登录注册界面
  12. 计算机网络复习(部分)
  13. mysql 1236 bug_MySQL 1236错误解决方法
  14. 2022字节跳动数据仓库实习面经
  15. 简单数据类型、复杂数据类型
  16. 【BSV动态】VXPASS与世卫组织合作为莱索托提供数字疫苗监测服务
  17. 设计模式总结 By李建忠老师
  18. thinkpadt410接口介绍_转:联想ThinkPad T410笔记本DisplayPort接口详解
  19. 选择3D 建模行业前,我不允许你错过这些内容
  20. InfoWorld的2019年度技术奖获奖者

热门文章

  1. 求最大连续子序列和——解法1 – 暴力出奇迹||解法2 – 分治
  2. Begin Your Service Journey
  3. jQuery 属性操作——案例:购物车案例模块
  4. Appium 移动端自动化 - Android SDK的安装与配置,使用安卓SDK连接手机实例演示
  5. Python 技术篇-设置windows开机自动启用Jupyter服务,BAT批处理脚本启用jupyter服务设置,设置jupyter默认启动位置的方法
  6. 调试笔记--jlink 变量转实时波形小技巧
  7. [ACTF2020 新生赛]Upload
  8. CTFshow 命令执行 web38
  9. ST单片机使用ST Visual Programmer软件烧录程序简易教程
  10. 微型计算机原理答案第四章,微机原理第四章习题答案.doc