Faedah pengaturcara: Syorkan 5 alat penyahkompilasi Java teratas, memerlukan contoh kod khusus
Dengan aplikasi meluas bahasa Java, menguasai alat penyahkompilasi Java telah menjadi kemahiran penting bagi pengaturcara. Semasa proses pembangunan, kita sering perlu menganalisis dan menyahpepijat kod bait Java, dan ini adalah apabila alat penyahkompilasi berguna. Di bawah, saya akan mengesyorkan 5 alat penyahkompilasi Java teratas kepada semua orang dan memberikan contoh kod khusus untuk rujukan anda.
import java.util.ArrayList; import java.util.List; public class Example { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); for (String str : list) { System.out.println(str); } } }
Menggunakan JD-GUI untuk menyahkompilasi kod di atas, anda boleh mendapatkan hasil berikut:
import java.util.ArrayList; import java.util.List; public class Example { public static void main(String[] paramArrayOfString) { ArrayList localArrayList = new ArrayList(); localArrayList.add("Hello"); localArrayList.add("World"); for (String str : localArrayList) { System.out.println(str); } } }
import java.util.ArrayList; import java.util.List; public class Example { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); for (String str : list) { System.out.println(str); } } }
Menggunakan Procyon untuk menyahkompilasi kod di atas, anda boleh mendapatkan keputusan berikut:
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Example { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); for (Iterator<String> iterator = list.iterator(); iterator.hasNext(); ) { String str = iterator.next(); System.out.println(str); } } }
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Example { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); for (Iterator<String> iterator = list.iterator(); iterator.hasNext(); ) { String str = iterator.next(); System.out.println(str); } } }
Gunakan FernFlower untuk menyahkompilasi kod di atas, anda boleh mendapatkan hasil berikut:
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Example { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { String str = iterator.next(); System.out.println(str); } } }
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Example { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); for (Iterator<String> iterator = list.iterator(); iterator.hasNext(); ) { String str = iterator.next(); System.out.println(str); } } }
Gunakan JAD untuk menyahkompilasi kod di atas, anda boleh mendapatkan hasil berikut:
import java.util.*; import java.io.*; public class Example { public static void main(String[] args) { ArrayList arraylist = new ArrayList(); arraylist.add("Hello"); arraylist.add("World"); for(Iterator iterator = arraylist.iterator(); iterator.hasNext(); System.out.println((String)iterator.next())); } }
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Example { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); for (Iterator<String> iterator = list.iterator(); iterator.hasNext(); ) { String str = iterator.next(); System.out.println(str); } } }
Menggunakan CFR untuk menyahkompilasi kod di atas, anda boleh mendapatkan keputusan berikut:
import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Example { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); for (Iterator<String> iterator = list.iterator(); iterator.hasNext(); ) { String str = iterator.next(); System.out.println(str); } } }
Di atas adalah 5 alat penyahkompilasi Java teratas yang saya cadangkan, setiap satunya mempunyai ciri yang berbeza dan Kelebihannya ialah anda boleh memilih alat yang sesuai untuk digunakan mengikut keperluan peribadi anda. Saya harap contoh kod ini boleh memberikan sedikit bantuan dan rujukan untuk pengaturcara dalam kerja penyahkompilasi mereka.
Atas ialah kandungan terperinci Berita baik untuk pengaturcara: Disyorkan 5 alat penyahkompilasi Java teratas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!