javap使用实例图解
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使用实例图解相关推荐
- vlookup使用步骤_Excel Vlookup函数的使用方法及实例图解
日常工作中,我们常常会用到WORD.Excel.PPT等相关办公软件,今天UU就为大家介绍一下其中Excel的相关用法,例如Excel Vlookup函数的使用方法及实例图解,这方面的内容也是EXCE ...
- Background 全属性实例图解(10种全)(一)
Background 全属性实例图解(10种全)(一) 本文目录: 一.background属性: (1).属性描述 (2).background属性使用示例 (3).background动画属性 ( ...
- 网络Ghost克隆操作全程实例图解
网络Ghost克隆操作全程实例图解 QUOTE: 网络ghost在大批量装系统时效率非常高,二三百台微机,不出意外情况的话,半天到一天的时间就可以全部做完.通常用于学校.网吧.企业的计算机网络中客户机 ...
- React JSX 实例图解
React 使用 JSX 来替代常规的 JavaScript. JSX 是一个看起来很像 XML 的 JavaScript 语法扩展. 不需要一定使用 JSX,它有以下优点: JSX 执行更快 ...
- java -p_javap使用实例图解
javap是JDK自带的反汇编器,可以查看java编译器为我们生成的字节码.通过它,我们可以对照源代码和字节码,从而了解很多编译器内部的工作. 测试程序代码: Hello.java public cl ...
- k线顶分型 python_K线的顶分型与底分型(实例图解)
我们先把K线的最高点命名为上点,K线的最低点命名为下点.. 先来说说K线的顶分型:由3跟K线组成,第二根K线的上点是3根K线中上点的最高点,同时,第二根K线的下点也是3跟K线中下点的最高点.本质是上升 ...
- 股市非常态,CCI指标买卖点实例图解
CCI指标即顺势指标,是唐纳德·蓝伯特于上世纪80年代提出的,是一种比较新颖的技术指标.CCI指标是专门用来衡量股价是否超出常态分布范围,是一种 超买超卖类指标,但它与其他超买超卖型指标又有自己比较独 ...
- 再谈三角形整理形态(附实例图解)
对称三角形的定义.市场含义.各项要点.研判诀窍.案例分析.上升/下降三角形的基本概念.市场含义.要点提示.注意事项.形态举例.还有底部三角形.扩散三角形.研判要点.操作要点. 千帆竞发的网易博客 相关 ...
- 实例图解设计模式之面向对象设计七大原则
文章目录 面向对象设计原则详解 面向对象设计原则概述 常用的面向对象设计原则 单一职责原则(Single Responsibility Principe)SRP ★★★★☆ 开闭原则(Open-Clo ...
最新文章
- 【转】分布式一致性算法:Raft 算法(Raft 论文翻译)
- 翻译:打造Edge渲染内核的浏览器
- 6/7 SELECT语句:过滤(正则表达式REGEXP)
- powerpoint转换器_如何将PowerPoint演示文稿转换为主题演讲
- Opencv FFmpeg Ubuntu下编译问题
- mpiBlast安装详解以及使用说明
- DetNAS:首个搜索物体检测Backbone的方法 | NeurIPS 2019
- zabbix_server
- svn里的branch、trunk、tag的用处
- 传统音乐制作与计算机音乐制作,论电脑音乐制作与传统音乐制作的方式对比
- python用户登录界面设计_python如何做一个登录注册界面
- 计算机网络复习(部分)
- mysql 1236 bug_MySQL 1236错误解决方法
- 2022字节跳动数据仓库实习面经
- 简单数据类型、复杂数据类型
- 【BSV动态】VXPASS与世卫组织合作为莱索托提供数字疫苗监测服务
- 设计模式总结 By李建忠老师
- thinkpadt410接口介绍_转:联想ThinkPad T410笔记本DisplayPort接口详解
- 选择3D 建模行业前,我不允许你错过这些内容
- InfoWorld的2019年度技术奖获奖者
热门文章
- 求最大连续子序列和——解法1 – 暴力出奇迹||解法2 – 分治
- Begin Your Service Journey
- jQuery 属性操作——案例:购物车案例模块
- Appium 移动端自动化 - Android SDK的安装与配置,使用安卓SDK连接手机实例演示
- Python 技术篇-设置windows开机自动启用Jupyter服务,BAT批处理脚本启用jupyter服务设置,设置jupyter默认启动位置的方法
- 调试笔记--jlink 变量转实时波形小技巧
- [ACTF2020 新生赛]Upload
- CTFshow 命令执行 web38
- ST单片机使用ST Visual Programmer软件烧录程序简易教程
- 微型计算机原理答案第四章,微机原理第四章习题答案.doc