java -p_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
java -p_javap使用实例图解相关推荐
- Background 全属性实例图解(10种全)(一)
Background 全属性实例图解(10种全)(一) 本文目录: 一.background属性: (1).属性描述 (2).background属性使用示例 (3).background动画属性 ( ...
- java局部变量全局变量,实例变量的理解
java局部变量全局变量,实例变量的理解 局部变量 可以理解为写在方法中的变量. public class Variable {//类变量static String name = "小明&q ...
- 用 XStream 序列化/反序列化 XML 为 Java 对象(实例)
用 XStream 序列化/反序列化 XML 为 Java 对象(实例) Posted on 2007-06-05 19:06 Stephen Wong 阅读(1224) 评论(0) 编辑 收藏 网 ...
- JAVA实现SFTP实例(JSCH)
JAVA实现SFTP实例 最近写的一个JAVA实现SFTP的实例: /* * Created on 2009-9-14 * Copyright 2009 by www.xfok.net. All Ri ...
- java rmi 入门实例
java rmi 入门实例 (2009-06-16 16:07:55) 转载▼ 标签: java rmi 杂谈 分类: java-基础 java rmi即java远程接口调用,实现了2台虚拟机之间的 ...
- c++ java通信 protocol buffer,google protocol buffer (C++,Java序列化应用实例)
google protocol buffer (C++,Java序列化使用实例) 转载,请注明出处: http://blog.csdn.net/eclipser1987/article/details ...
- java ldap操作实例_Java Spring Security示例教程中的2种设置LDAP Active Directory身份验证的方法...
java ldap操作实例 LDAP身份验证是世界上最流行的企业应用程序身份验证机制之一,而Active Directory (Microsoft为Windows提供的LDAP实现)是另一种广泛使用的 ...
- Java Web Start实例
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. JWS让用户可以下载服务器端的Java Application到本机运行,并且没有安装.配置等繁琐的 ...
- axis2 webservice入门学识(JS,Java,PHP调用实例源码)
来源:http://www.myexception.cn/web/952419.html axis2 webservice入门知识(JS,Java,PHP调用实例源码) 背景简介 最近接触到一个银行接 ...
最新文章
- iOS autolayout 约束冲突添加symbol breakpoint
- java事务写法_【Spring4】采用注释写法,事务回滚报错问题
- 32位程序调用64位dll_电脑系统怎样区分32位和64位
- 1067 Sort with Swap(0, i) (25 分)【难度: 中 / 知识点: 置换群】
- PHP基于单例模式编写PDO类的方法
- Altium Desiger18 打印 丝印简单的方法
- 大厂门槛:技术力+领导力,你达标了吗?
- 使用Gradle引导旧式Ant构建
- 前端学习(2615):数据映射map
- 改变centos系统的时区
- Java LocalDate类| getChronology()方法与示例
- centos 7 mysql 导入_linux centos7.3导出、导入、Mariadb(MySQL)数据库命令
- 浅谈相对定位与绝对定位
- win7的配置要求详解
- Spring注解原理详解
- ghost.py 使用实例
- CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsi解决办法 亲测有效
- 自由落体matlab代码,matlab仿真自由落体..doc
- flv怎么转换成mp4?
- qq2018内测android,社交无止境:QQ for Android 4.7内测版
热门文章
- 得之坦然,失之淡然,顺其自然,争其必然。真的太经典了啊!
- 什么是项目沟通管理? 借助系统软件管理项目沟通
- 电路模型和电路定律(Ⅰ)
- 傅盛:最可怕的不是把事情做差,而是越做越好后被淘汰
- 华为路由交换——三层交换机与路由器之间链路实现交互
- Uncaught TypeError: Cannot read property ‘then‘ of undefined
- 微信DAT文件解密(dat转图像)
- python 儿童 游戏_儿童编程教学 – 推荐几款Python编程类游戏
- Java 利用感知哈希算法简单实现用户头像搜索(搜图)
- SASE , sdp等