新手一个,使用javac编译Java文件后出现.class文件,再将.class文件反编译后发现所有方法参数名都变成了var1、var2……,这是编译还是反编译的问题呢?可以解决吗?另外,为什么同样的源码.java文件,别人编译的跟我编译的.class文件不一样呢?文件大小和文件内容(用16进制编辑器打开查看)都不一样。如何能够知道别人的class文件是用什么方式,什么JDK编译的呢?问题有点多,但望能得到解答。谢谢!