示例:
package com.util.execute.base;
public class MyJava {
public static void main(String[] args) {
int a =1;
int b = 2;
System.out.println(a+b);
System.out.println("wo shi da ge");
}
}
1.javac MyJava.java
该命令是编译MyJava.java文件生成字节码MyJava.class文件
2.java MyJava
该命令执行生成字节码文件后的运行结果
3.javac -d . MyJava
该命令生成包含当前包路径的字节码文件
4.javap -c Myjava.class(或者Myjava)
该命令反编译生成MyJava字节码指令文件
javap 主要用于帮助开发者深入了解 Java 编译器的机制,主要选项有:
-c:分解方法代码,即显示每个方法具体的字节码
-public | protected | package | private:用于指定显示哪种级别的类成员
-verbose:指定显示更进一步的详细信息
具体参考下图: