Rumah > Java > javaTutorial > Cara menggunakan IDEA untuk melihat kandungan bytecode yang disusun bagi fail java

Cara menggunakan IDEA untuk melihat kandungan bytecode yang disusun bagi fail java

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-05-14 18:37:06
ke hadapan
1990 orang telah melayarinya

Mula-mula tulis kelas java StringDemo1.java

public class StringDemo1 {
   public static void main(String[] args) {
       String str1 = "aaa" + "bbb";
       System.out.println(str1);
       String str2 = "ccc";
       str2 += "ddd";
       System.out.println(str2);
   }
}
Salin selepas log masuk

Selepas penyusunan, jana fail StringDemo1.class

Gunakan IDEA untuk melihat kandungan fail yang disusun:

rreee


Ia boleh dilihat bahawa kandungan telah dinyahkompilasi oleh IDEA, dan kandungan bytecode tidak dapat dilihat.

Gunakan alat penyahkompilasi jclasslib

Cari pemapar kod bait jclasslib pemalam dalam IDEA, kemudian pasang dan mulakan semula IDEA.

Buka fail StringDemo1.java sekali lagi, buka View -> Show Bytecode pada bar menu IDEA, dan anda boleh melihat kandungan fail bytecode:

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package jdk.java.lang.string;
public class StringDemo1 {
   public StringDemo1() {
   }
   public static void main(String[] args) {
       String str1 = "aaabbb";
       System.out.println(str1);
       String str2 = "ccc";
       str2 = str2 + "ddd";
       System.out.println(str2);
   }
}
Salin selepas log masuk

Pemetaan versi JDK

JDK版本 class版本
J2SE 8 52
J2SE 7 51
J2SE 6.0 50
J2SE 5.0 49
JDK 1.4 48
JDK 1.3 47
JDK 1.2 46
JDK 1.1 45

Atas ialah kandungan terperinci Cara menggunakan IDEA untuk melihat kandungan bytecode yang disusun bagi fail java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Isu terkini
Bolehkah java digunakan sebagai bahagian belakang web?
daripada 1970-01-01 08:00:00
0
0
0
Tidak dapat memasang java
daripada 1970-01-01 08:00:00
0
0
0
Pasang JAVA
daripada 1970-01-01 08:00:00
0
0
0
Bagaimanakah php melaksanakan penyulitan sha1 java?
daripada 1970-01-01 08:00:00
0
0
0
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan