示例:
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:指定顯示更進一步的詳細信息
具體參考下圖: