Java学习笔记 (六) Java常用命令 javap java class文件分解器,
分享于 点击 2365 次 点评:72
Java学习笔记 (六) Java常用命令 javap java class文件分解器,
什么是javap,以及javap的用处
javap是java class文件分解器,可以反编译java class文件。
javap命令格式
javap <options> <classes>
首先,写个java类。。。。。如下图:
public class HelloWorld{
static int i=1;
static int a=2;
static int b=3;
public static void main(String[] args) {
int c=i+a+b;
c++;
++c;
System.out.print("c="+c);
}
}
然后使用javac编译它,就会出现.class文件 ,如下
然后,反编译.class文件 不带选项是下面这个样子的,出现了静态变量和方法,
加上-c的参数 就会对class文件进行反汇编
可以很清晰的看到每一步的操作,有助于我们去了解底层原理。
参考资料
- 百度百科
- Java命令学习系列(七)——javap
相关文章
- 暂无相关文章
用户点评