JDK 源码里面 HashMap 的实现,怎么那么多 var1,var2,var3,var7,8,9?

2017 年 2 月 18 日
 yang2yang

其实不止 HashMap ,感觉有很多都是用 var1,var2,var3 ,这是什么原因?难道是取不出好的名字这个原因吧。。。

5606 次点击
所在节点    Java
22 条回复
jiezhi
2017 年 2 月 18 日
莫非阿三哥写的?
Troevil
2017 年 2 月 18 日
你看到的不会是反编译出来的吧 ~~
acrisliu
2017 年 2 月 18 日
sudoz
2017 年 2 月 18 日
大兄弟,你看的是 .class 反编译的结果
mgcnrx11
2017 年 2 月 18 日
用的是 IDEA ?它自带了反编译器方便临时看源码
yang2yang
2017 年 2 月 18 日
哭了,原来是 IDEA 反编译出来的原因啊。。
yang2yang
2017 年 2 月 18 日
@Troevil @acrisliu @sudoz @mgcnrx11 原来 idea 反编译出来就会出现这种情况啊,话说为什么会找不名字呢?还需要把 JDK 源码导入到项目里面才能看到源代码吗?
skydiver
2017 年 2 月 18 日
@yang2yang idea 会提示你加载源代码
misaka19000
2017 年 2 月 18 日
被楼主蠢哭了。。。
yang2yang
2017 年 2 月 18 日
@misaka19000 被自己蠢哭。。。突然有种删帖的冲动。。
MajorAdam
2017 年 2 月 18 日
我说呢,我看的也是 var😂
ihuotui
2017 年 2 月 18 日
智商帖子
Allianzcortex
2017 年 2 月 18 日
我记得不用做别的配置(也可能是我忘了......)啊,看的 JDK 源码里没有这个。突然想起以前有段时间关于美团外卖蓝牙强杀别的外卖 APP 进程的事情,那个有人反编译完代码后看到的参数名称就是 paramContext ,是自动填充的。
zgqq
2017 年 2 月 18 日
楼主也是 6
jinfeng333
2017 年 2 月 18 日
23333
AlisaDestiny
2017 年 2 月 18 日
如果你是 maven 项目。可以自动下载源码
HarveyDent
2017 年 2 月 18 日
我只想说,哈哈
moqimoqide
2017 年 2 月 18 日
因为开心,所以留一条发言,楼主加油. xxx.jar + xxx-src.jar
WhoMercy
2017 年 2 月 19 日
2yang2simple
honeycomb
2017 年 2 月 19 日
@yang2yang 但是反过来想, idea 的反编译能力非常好,以至于你觉得他应该就是源代码了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/341357

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX