java class文件反编译
作用:class文件是二进制字节流,对class文件进行反编译可方便查看
************************
源文件
Test.java
public class Test {
public static void main(String[] args){
String[] s={"hello","hello2"};
System.out.println(s[0]+" "+s[1]);
String a="hello";
String b="world";
System.out.println(a+" "+b);
}
}
************************
idea查看字节码、反编译文件
idea默认集成插件:bytecode viewer、bytecode decompiler,可分别用于查看字节码,反编译文件
bytecode viewer:view ==> show bytecode
// class version 59.0 (59)
// access flags 0x21
public class test/Test {
// compiled from: Test.java
// access flags 0x19
public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup
// access flags 0x1
public <init>()V
L