我已经使用 ANT 1.6.5 版本构建了一个 JAR 文件。当我将 .class 文件反编译成 .java 文件时,我可以看到 .java 文件和反编译后的 .class 文件之间的变量名存在差异,如下所示:
String strFtpScriptName = null; Object obj = null;
String strMailScriptName = null; Object obj1 = null;
boolean blnStatus = false; boolean flag = false;
public void initialise(String strExtractName) public void initialise(String s)
String strFtpScriptName; String s1;
左列与原始 java 文件中的一样。右栏是反编译的 .class 文件。我尝试过不同的蚂蚁版本。但仍然和上面一样。
任何人都知道为什么变量名称存在差异?