源代码
public class Test {
{
a = 4;
}
private int a = 2;
public static void main(String[] args){
Test test = new Test();
System.out.println(test.a);
}
}
运行结果:
为2
反编译class后:如图出现 private int a = 4;

运行结果:仍然为2

java 反编译
------解决方案--------------------
JD GUI 发编译的问题
------解决方案--------------------
反编译不一定全部还原代码的,这个是反编译软件的问题