这是在反编译的Java中

时间:2009-07-08 17:35:47

标签: java this decompiling

我尝试反编译一个我没有源代码的Java应用程序,并且出现了一个奇怪的事情。在类的构造函数的顶部,有一行显示

this = this

这个(不是这个)是什么意思?这只是反编译过程的一个工件吗?或者只是一些丑陋的黑客? 这个可以分配给其他人吗?如果是这样,

是什么
this = null

意思?

1 个答案:

答案 0 :(得分:4)

this是最终的。你绝对不能分配它。我猜这是一个反汇编的神器。

对于内部类(其中包含this指向外部类的指针)存在一些潜在的愚蠢行为,但是那些写成的行不是有效的Java。