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

java -p_javap使用实例图解相关推荐

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

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

  2. java局部变量全局变量,实例变量的理解

    java局部变量全局变量,实例变量的理解 局部变量 可以理解为写在方法中的变量. public class Variable {//类变量static String name = "小明&q ...

  3. 用 XStream 序列化/反序列化 XML 为 Java 对象(实例)

    用 XStream 序列化/反序列化 XML 为 Java 对象(实例) Posted on 2007-06-05 19:06 Stephen Wong 阅读(1224) 评论(0)  编辑 收藏 网 ...

  4. JAVA实现SFTP实例(JSCH)

    JAVA实现SFTP实例 最近写的一个JAVA实现SFTP的实例: /* * Created on 2009-9-14 * Copyright 2009 by www.xfok.net. All Ri ...

  5. java rmi 入门实例

    java rmi 入门实例 (2009-06-16 16:07:55) 转载▼ 标签: java rmi 杂谈 分类: java-基础  java rmi即java远程接口调用,实现了2台虚拟机之间的 ...

  6. c++ java通信 protocol buffer,google protocol buffer (C++,Java序列化应用实例)

    google protocol buffer (C++,Java序列化使用实例) 转载,请注明出处: http://blog.csdn.net/eclipser1987/article/details ...

  7. java ldap操作实例_Java Spring Security示例教程中的2种设置LDAP Active Directory身份验证的方法...

    java ldap操作实例 LDAP身份验证是世界上最流行的企业应用程序身份验证机制之一,而Active Directory (Microsoft为Windows提供的LDAP实现)是另一种广泛使用的 ...

  8. Java Web Start实例

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. JWS让用户可以下载服务器端的Java Application到本机运行,并且没有安装.配置等繁琐的 ...

  9. axis2 webservice入门学识(JS,Java,PHP调用实例源码)

    来源:http://www.myexception.cn/web/952419.html axis2 webservice入门知识(JS,Java,PHP调用实例源码) 背景简介 最近接触到一个银行接 ...

最新文章

  1. iOS autolayout 约束冲突添加symbol breakpoint
  2. java事务写法_【Spring4】采用注释写法,事务回滚报错问题
  3. 32位程序调用64位dll_电脑系统怎样区分32位和64位
  4. 1067 Sort with Swap(0, i) (25 分)【难度: 中 / 知识点: 置换群】
  5. PHP基于单例模式编写PDO类的方法
  6. Altium Desiger18 打印 丝印简单的方法
  7. 大厂门槛:技术力+领导力,你达标了吗?
  8. 使用Gradle引导旧式Ant构建
  9. 前端学习(2615):数据映射map
  10. 改变centos系统的时区
  11. Java LocalDate类| getChronology()方法与示例
  12. centos 7 mysql 导入_linux centos7.3导出、导入、Mariadb(MySQL)数据库命令
  13. 浅谈相对定位与绝对定位
  14. win7的配置要求详解
  15. Spring注解原理详解
  16. ghost.py 使用实例
  17. CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsi解决办法 亲测有效
  18. 自由落体matlab代码,matlab仿真自由落体..doc
  19. flv怎么转换成mp4?
  20. qq2018内测android,社交无止境:QQ for Android 4.7内测版

热门文章

  1. 得之坦然,失之淡然,顺其自然,争其必然。真的太经典了啊!
  2. 什么是项目沟通管理? 借助系统软件管理项目沟通
  3. 电路模型和电路定律(Ⅰ)
  4. 傅盛:最可怕的不是把事情做差,而是越做越好后被淘汰
  5. 华为路由交换——三层交换机与路由器之间链路实现交互
  6. Uncaught TypeError: Cannot read property ‘then‘ of undefined
  7. 微信DAT文件解密(dat转图像)
  8. python 儿童 游戏_儿童编程教学 – 推荐几款Python编程类游戏
  9. Java 利用感知哈希算法简单实现用户头像搜索(搜图)
  10. SASE , sdp等